OPENQASM 3.0;
include "stdgates.inc";
qubit[90] q;
cx q[0], q[1];
U(0, 0, pi/3) q[1];
cx q[0], q[1];
cx q[1], q[2];
U(0, 0, pi/3) q[2];
cx q[1], q[2];
cx q[2], q[3];
U(0, 0, pi/3) q[3];
cx q[2], q[3];
cx q[0], q[4];
U(0, 0, pi/3) q[4];
cx q[0], q[4];
cx q[2], q[4];
U(0, 0, pi/3) q[4];
cx q[2], q[4];
cx q[3], q[4];
U(0, 0, pi/3) q[4];
cx q[3], q[4];
cx q[0], q[5];
U(0, 0, pi/3) q[5];
cx q[0], q[5];
cx q[2], q[5];
U(0, 0, pi/3) q[5];
cx q[2], q[5];
cx q[4], q[5];
U(0, 0, pi/3) q[5];
cx q[4], q[5];
cx q[0], q[6];
U(0, 0, pi/3) q[6];
cx q[0], q[6];
cx q[1], q[6];
U(0, 0, pi/3) q[6];
cx q[1], q[6];
cx q[5], q[6];
U(0, 0, pi/3) q[6];
cx q[5], q[6];
cx q[0], q[7];
U(0, 0, pi/3) q[7];
cx q[0], q[7];
cx q[1], q[7];
U(0, 0, pi/3) q[7];
cx q[1], q[7];
cx q[2], q[7];
U(0, 0, pi/3) q[7];
cx q[2], q[7];
cx q[3], q[7];
U(0, 0, pi/3) q[7];
cx q[3], q[7];
cx q[6], q[7];
U(0, 0, pi/3) q[7];
cx q[6], q[7];
cx q[0], q[8];
U(0, 0, pi/3) q[8];
cx q[0], q[8];
cx q[1], q[8];
U(0, 0, pi/3) q[8];
cx q[1], q[8];
cx q[5], q[8];
U(0, 0, pi/3) q[8];
cx q[5], q[8];
cx q[6], q[8];
U(0, 0, pi/3) q[8];
cx q[6], q[8];
cx q[0], q[9];
U(0, 0, pi/3) q[9];
cx q[0], q[9];
cx q[1], q[9];
U(0, 0, pi/3) q[9];
cx q[1], q[9];
cx q[2], q[9];
U(0, 0, pi/3) q[9];
cx q[2], q[9];
cx q[6], q[9];
U(0, 0, pi/3) q[9];
cx q[6], q[9];
cx q[7], q[9];
U(0, 0, pi/3) q[9];
cx q[7], q[9];
cx q[2], q[10];
U(0, 0, pi/3) q[10];
cx q[2], q[10];
cx q[4], q[10];
U(0, 0, pi/3) q[10];
cx q[4], q[10];
cx q[5], q[10];
U(0, 0, pi/3) q[10];
cx q[5], q[10];
cx q[6], q[10];
U(0, 0, pi/3) q[10];
cx q[6], q[10];
cx q[7], q[10];
U(0, 0, pi/3) q[10];
cx q[7], q[10];
cx q[9], q[10];
U(0, 0, pi/3) q[10];
cx q[9], q[10];
cx q[1], q[11];
U(0, 0, pi/3) q[11];
cx q[1], q[11];
cx q[2], q[11];
U(0, 0, pi/3) q[11];
cx q[2], q[11];
cx q[4], q[11];
U(0, 0, pi/3) q[11];
cx q[4], q[11];
cx q[5], q[11];
U(0, 0, pi/3) q[11];
cx q[5], q[11];
cx q[6], q[11];
U(0, 0, pi/3) q[11];
cx q[6], q[11];
cx q[9], q[11];
U(0, 0, pi/3) q[11];
cx q[9], q[11];
cx q[10], q[11];
U(0, 0, pi/3) q[11];
cx q[10], q[11];
cx q[0], q[12];
U(0, 0, pi/3) q[12];
cx q[0], q[12];
cx q[1], q[12];
U(0, 0, pi/3) q[12];
cx q[1], q[12];
cx q[2], q[12];
U(0, 0, pi/3) q[12];
cx q[2], q[12];
cx q[5], q[12];
U(0, 0, pi/3) q[12];
cx q[5], q[12];
cx q[7], q[12];
U(0, 0, pi/3) q[12];
cx q[7], q[12];
cx q[9], q[12];
U(0, 0, pi/3) q[12];
cx q[9], q[12];
cx q[0], q[13];
U(0, 0, pi/3) q[13];
cx q[0], q[13];
cx q[1], q[13];
U(0, 0, pi/3) q[13];
cx q[1], q[13];
cx q[8], q[13];
U(0, 0, pi/3) q[13];
cx q[8], q[13];
cx q[9], q[13];
U(0, 0, pi/3) q[13];
cx q[9], q[13];
cx q[10], q[13];
U(0, 0, pi/3) q[13];
cx q[10], q[13];
cx q[11], q[13];
U(0, 0, pi/3) q[13];
cx q[11], q[13];
cx q[12], q[13];
U(0, 0, pi/3) q[13];
cx q[12], q[13];
cx q[2], q[14];
U(0, 0, pi/3) q[14];
cx q[2], q[14];
cx q[3], q[14];
U(0, 0, pi/3) q[14];
cx q[3], q[14];
cx q[5], q[14];
U(0, 0, pi/3) q[14];
cx q[5], q[14];
cx q[7], q[14];
U(0, 0, pi/3) q[14];
cx q[7], q[14];
cx q[11], q[14];
U(0, 0, pi/3) q[14];
cx q[11], q[14];
cx q[12], q[14];
U(0, 0, pi/3) q[14];
cx q[12], q[14];
cx q[13], q[14];
U(0, 0, pi/3) q[14];
cx q[13], q[14];
cx q[5], q[15];
U(0, 0, pi/3) q[15];
cx q[5], q[15];
cx q[6], q[15];
U(0, 0, pi/3) q[15];
cx q[6], q[15];
cx q[7], q[15];
U(0, 0, pi/3) q[15];
cx q[7], q[15];
cx q[10], q[15];
U(0, 0, pi/3) q[15];
cx q[10], q[15];
cx q[11], q[15];
U(0, 0, pi/3) q[15];
cx q[11], q[15];
cx q[12], q[15];
U(0, 0, pi/3) q[15];
cx q[12], q[15];
cx q[13], q[15];
U(0, 0, pi/3) q[15];
cx q[13], q[15];
cx q[14], q[15];
U(0, 0, pi/3) q[15];
cx q[14], q[15];
cx q[0], q[16];
U(0, 0, pi/3) q[16];
cx q[0], q[16];
cx q[2], q[16];
U(0, 0, pi/3) q[16];
cx q[2], q[16];
cx q[3], q[16];
U(0, 0, pi/3) q[16];
cx q[3], q[16];
cx q[6], q[16];
U(0, 0, pi/3) q[16];
cx q[6], q[16];
cx q[8], q[16];
U(0, 0, pi/3) q[16];
cx q[8], q[16];
cx q[9], q[16];
U(0, 0, pi/3) q[16];
cx q[9], q[16];
cx q[11], q[16];
U(0, 0, pi/3) q[16];
cx q[11], q[16];
cx q[12], q[16];
U(0, 0, pi/3) q[16];
cx q[12], q[16];
cx q[13], q[16];
U(0, 0, pi/3) q[16];
cx q[13], q[16];
cx q[14], q[16];
U(0, 0, pi/3) q[16];
cx q[14], q[16];
cx q[2], q[17];
U(0, 0, pi/3) q[17];
cx q[2], q[17];
cx q[3], q[17];
U(0, 0, pi/3) q[17];
cx q[3], q[17];
cx q[5], q[17];
U(0, 0, pi/3) q[17];
cx q[5], q[17];
cx q[8], q[17];
U(0, 0, pi/3) q[17];
cx q[8], q[17];
cx q[9], q[17];
U(0, 0, pi/3) q[17];
cx q[9], q[17];
cx q[10], q[17];
U(0, 0, pi/3) q[17];
cx q[10], q[17];
cx q[11], q[17];
U(0, 0, pi/3) q[17];
cx q[11], q[17];
cx q[14], q[17];
U(0, 0, pi/3) q[17];
cx q[14], q[17];
cx q[15], q[17];
U(0, 0, pi/3) q[17];
cx q[15], q[17];
cx q[0], q[18];
U(0, 0, pi/3) q[18];
cx q[0], q[18];
cx q[2], q[18];
U(0, 0, pi/3) q[18];
cx q[2], q[18];
cx q[3], q[18];
U(0, 0, pi/3) q[18];
cx q[3], q[18];
cx q[4], q[18];
U(0, 0, pi/3) q[18];
cx q[4], q[18];
cx q[5], q[18];
U(0, 0, pi/3) q[18];
cx q[5], q[18];
cx q[6], q[18];
U(0, 0, pi/3) q[18];
cx q[6], q[18];
cx q[8], q[18];
U(0, 0, pi/3) q[18];
cx q[8], q[18];
cx q[10], q[18];
U(0, 0, pi/3) q[18];
cx q[10], q[18];
cx q[12], q[18];
U(0, 0, pi/3) q[18];
cx q[12], q[18];
cx q[13], q[18];
U(0, 0, pi/3) q[18];
cx q[13], q[18];
cx q[16], q[18];
U(0, 0, pi/3) q[18];
cx q[16], q[18];
cx q[17], q[18];
U(0, 0, pi/3) q[18];
cx q[17], q[18];
cx q[1], q[19];
U(0, 0, pi/3) q[19];
cx q[1], q[19];
cx q[3], q[19];
U(0, 0, pi/3) q[19];
cx q[3], q[19];
cx q[8], q[19];
U(0, 0, pi/3) q[19];
cx q[8], q[19];
cx q[10], q[19];
U(0, 0, pi/3) q[19];
cx q[10], q[19];
cx q[11], q[19];
U(0, 0, pi/3) q[19];
cx q[11], q[19];
cx q[14], q[19];
U(0, 0, pi/3) q[19];
cx q[14], q[19];
cx q[15], q[19];
U(0, 0, pi/3) q[19];
cx q[15], q[19];
cx q[18], q[19];
U(0, 0, pi/3) q[19];
cx q[18], q[19];
cx q[0], q[20];
U(0, 0, pi/3) q[20];
cx q[0], q[20];
cx q[1], q[20];
U(0, 0, pi/3) q[20];
cx q[1], q[20];
cx q[8], q[20];
U(0, 0, pi/3) q[20];
cx q[8], q[20];
cx q[9], q[20];
U(0, 0, pi/3) q[20];
cx q[9], q[20];
cx q[11], q[20];
U(0, 0, pi/3) q[20];
cx q[11], q[20];
cx q[13], q[20];
U(0, 0, pi/3) q[20];
cx q[13], q[20];
cx q[15], q[20];
U(0, 0, pi/3) q[20];
cx q[15], q[20];
cx q[16], q[20];
U(0, 0, pi/3) q[20];
cx q[16], q[20];
cx q[17], q[20];
U(0, 0, pi/3) q[20];
cx q[17], q[20];
cx q[19], q[20];
U(0, 0, pi/3) q[20];
cx q[19], q[20];
cx q[3], q[21];
U(0, 0, pi/3) q[21];
cx q[3], q[21];
cx q[4], q[21];
U(0, 0, pi/3) q[21];
cx q[4], q[21];
cx q[6], q[21];
U(0, 0, pi/3) q[21];
cx q[6], q[21];
cx q[7], q[21];
U(0, 0, pi/3) q[21];
cx q[7], q[21];
cx q[11], q[21];
U(0, 0, pi/3) q[21];
cx q[11], q[21];
cx q[12], q[21];
U(0, 0, pi/3) q[21];
cx q[12], q[21];
cx q[13], q[21];
U(0, 0, pi/3) q[21];
cx q[13], q[21];
cx q[15], q[21];
U(0, 0, pi/3) q[21];
cx q[15], q[21];
cx q[16], q[21];
U(0, 0, pi/3) q[21];
cx q[16], q[21];
cx q[20], q[21];
U(0, 0, pi/3) q[21];
cx q[20], q[21];
cx q[0], q[22];
U(0, 0, pi/3) q[22];
cx q[0], q[22];
cx q[1], q[22];
U(0, 0, pi/3) q[22];
cx q[1], q[22];
cx q[2], q[22];
U(0, 0, pi/3) q[22];
cx q[2], q[22];
cx q[4], q[22];
U(0, 0, pi/3) q[22];
cx q[4], q[22];
cx q[6], q[22];
U(0, 0, pi/3) q[22];
cx q[6], q[22];
cx q[8], q[22];
U(0, 0, pi/3) q[22];
cx q[8], q[22];
cx q[12], q[22];
U(0, 0, pi/3) q[22];
cx q[12], q[22];
cx q[15], q[22];
U(0, 0, pi/3) q[22];
cx q[15], q[22];
cx q[16], q[22];
U(0, 0, pi/3) q[22];
cx q[16], q[22];
cx q[18], q[22];
U(0, 0, pi/3) q[22];
cx q[18], q[22];
cx q[20], q[22];
U(0, 0, pi/3) q[22];
cx q[20], q[22];
cx q[3], q[23];
U(0, 0, pi/3) q[23];
cx q[3], q[23];
cx q[4], q[23];
U(0, 0, pi/3) q[23];
cx q[4], q[23];
cx q[5], q[23];
U(0, 0, pi/3) q[23];
cx q[5], q[23];
cx q[10], q[23];
U(0, 0, pi/3) q[23];
cx q[10], q[23];
cx q[11], q[23];
U(0, 0, pi/3) q[23];
cx q[11], q[23];
cx q[12], q[23];
U(0, 0, pi/3) q[23];
cx q[12], q[23];
cx q[13], q[23];
U(0, 0, pi/3) q[23];
cx q[13], q[23];
cx q[15], q[23];
U(0, 0, pi/3) q[23];
cx q[15], q[23];
cx q[18], q[23];
U(0, 0, pi/3) q[23];
cx q[18], q[23];
cx q[19], q[23];
U(0, 0, pi/3) q[23];
cx q[19], q[23];
cx q[20], q[23];
U(0, 0, pi/3) q[23];
cx q[20], q[23];
cx q[22], q[23];
U(0, 0, pi/3) q[23];
cx q[22], q[23];
cx q[1], q[24];
U(0, 0, pi/3) q[24];
cx q[1], q[24];
cx q[2], q[24];
U(0, 0, pi/3) q[24];
cx q[2], q[24];
cx q[3], q[24];
U(0, 0, pi/3) q[24];
cx q[3], q[24];
cx q[5], q[24];
U(0, 0, pi/3) q[24];
cx q[5], q[24];
cx q[8], q[24];
U(0, 0, pi/3) q[24];
cx q[8], q[24];
cx q[13], q[24];
U(0, 0, pi/3) q[24];
cx q[13], q[24];
cx q[14], q[24];
U(0, 0, pi/3) q[24];
cx q[14], q[24];
cx q[16], q[24];
U(0, 0, pi/3) q[24];
cx q[16], q[24];
cx q[17], q[24];
U(0, 0, pi/3) q[24];
cx q[17], q[24];
cx q[18], q[24];
U(0, 0, pi/3) q[24];
cx q[18], q[24];
cx q[19], q[24];
U(0, 0, pi/3) q[24];
cx q[19], q[24];
cx q[20], q[24];
U(0, 0, pi/3) q[24];
cx q[20], q[24];
cx q[22], q[24];
U(0, 0, pi/3) q[24];
cx q[22], q[24];
cx q[1], q[25];
U(0, 0, pi/3) q[25];
cx q[1], q[25];
cx q[2], q[25];
U(0, 0, pi/3) q[25];
cx q[2], q[25];
cx q[4], q[25];
U(0, 0, pi/3) q[25];
cx q[4], q[25];
cx q[6], q[25];
U(0, 0, pi/3) q[25];
cx q[6], q[25];
cx q[7], q[25];
U(0, 0, pi/3) q[25];
cx q[7], q[25];
cx q[9], q[25];
U(0, 0, pi/3) q[25];
cx q[9], q[25];
cx q[10], q[25];
U(0, 0, pi/3) q[25];
cx q[10], q[25];
cx q[12], q[25];
U(0, 0, pi/3) q[25];
cx q[12], q[25];
cx q[13], q[25];
U(0, 0, pi/3) q[25];
cx q[13], q[25];
cx q[14], q[25];
U(0, 0, pi/3) q[25];
cx q[14], q[25];
cx q[15], q[25];
U(0, 0, pi/3) q[25];
cx q[15], q[25];
cx q[16], q[25];
U(0, 0, pi/3) q[25];
cx q[16], q[25];
cx q[17], q[25];
U(0, 0, pi/3) q[25];
cx q[17], q[25];
cx q[20], q[25];
U(0, 0, pi/3) q[25];
cx q[20], q[25];
cx q[21], q[25];
U(0, 0, pi/3) q[25];
cx q[21], q[25];
cx q[22], q[25];
U(0, 0, pi/3) q[25];
cx q[22], q[25];
cx q[23], q[25];
U(0, 0, pi/3) q[25];
cx q[23], q[25];
cx q[24], q[25];
U(0, 0, pi/3) q[25];
cx q[24], q[25];
cx q[0], q[26];
U(0, 0, pi/3) q[26];
cx q[0], q[26];
cx q[3], q[26];
U(0, 0, pi/3) q[26];
cx q[3], q[26];
cx q[4], q[26];
U(0, 0, pi/3) q[26];
cx q[4], q[26];
cx q[6], q[26];
U(0, 0, pi/3) q[26];
cx q[6], q[26];
cx q[7], q[26];
U(0, 0, pi/3) q[26];
cx q[7], q[26];
cx q[8], q[26];
U(0, 0, pi/3) q[26];
cx q[8], q[26];
cx q[9], q[26];
U(0, 0, pi/3) q[26];
cx q[9], q[26];
cx q[13], q[26];
U(0, 0, pi/3) q[26];
cx q[13], q[26];
cx q[14], q[26];
U(0, 0, pi/3) q[26];
cx q[14], q[26];
cx q[16], q[26];
U(0, 0, pi/3) q[26];
cx q[16], q[26];
cx q[19], q[26];
U(0, 0, pi/3) q[26];
cx q[19], q[26];
cx q[20], q[26];
U(0, 0, pi/3) q[26];
cx q[20], q[26];
cx q[21], q[26];
U(0, 0, pi/3) q[26];
cx q[21], q[26];
cx q[22], q[26];
U(0, 0, pi/3) q[26];
cx q[22], q[26];
cx q[24], q[26];
U(0, 0, pi/3) q[26];
cx q[24], q[26];
cx q[0], q[27];
U(0, 0, pi/3) q[27];
cx q[0], q[27];
cx q[2], q[27];
U(0, 0, pi/3) q[27];
cx q[2], q[27];
cx q[3], q[27];
U(0, 0, pi/3) q[27];
cx q[3], q[27];
cx q[4], q[27];
U(0, 0, pi/3) q[27];
cx q[4], q[27];
cx q[5], q[27];
U(0, 0, pi/3) q[27];
cx q[5], q[27];
cx q[8], q[27];
U(0, 0, pi/3) q[27];
cx q[8], q[27];
cx q[11], q[27];
U(0, 0, pi/3) q[27];
cx q[11], q[27];
cx q[13], q[27];
U(0, 0, pi/3) q[27];
cx q[13], q[27];
cx q[15], q[27];
U(0, 0, pi/3) q[27];
cx q[15], q[27];
cx q[18], q[27];
U(0, 0, pi/3) q[27];
cx q[18], q[27];
cx q[20], q[27];
U(0, 0, pi/3) q[27];
cx q[20], q[27];
cx q[21], q[27];
U(0, 0, pi/3) q[27];
cx q[21], q[27];
cx q[22], q[27];
U(0, 0, pi/3) q[27];
cx q[22], q[27];
cx q[23], q[27];
U(0, 0, pi/3) q[27];
cx q[23], q[27];
cx q[26], q[27];
U(0, 0, pi/3) q[27];
cx q[26], q[27];
cx q[0], q[28];
U(0, 0, pi/3) q[28];
cx q[0], q[28];
cx q[1], q[28];
U(0, 0, pi/3) q[28];
cx q[1], q[28];
cx q[2], q[28];
U(0, 0, pi/3) q[28];
cx q[2], q[28];
cx q[3], q[28];
U(0, 0, pi/3) q[28];
cx q[3], q[28];
cx q[10], q[28];
U(0, 0, pi/3) q[28];
cx q[10], q[28];
cx q[11], q[28];
U(0, 0, pi/3) q[28];
cx q[11], q[28];
cx q[13], q[28];
U(0, 0, pi/3) q[28];
cx q[13], q[28];
cx q[14], q[28];
U(0, 0, pi/3) q[28];
cx q[14], q[28];
cx q[15], q[28];
U(0, 0, pi/3) q[28];
cx q[15], q[28];
cx q[16], q[28];
U(0, 0, pi/3) q[28];
cx q[16], q[28];
cx q[21], q[28];
U(0, 0, pi/3) q[28];
cx q[21], q[28];
cx q[22], q[28];
U(0, 0, pi/3) q[28];
cx q[22], q[28];
cx q[24], q[28];
U(0, 0, pi/3) q[28];
cx q[24], q[28];
cx q[27], q[28];
U(0, 0, pi/3) q[28];
cx q[27], q[28];
cx q[0], q[29];
U(0, 0, pi/3) q[29];
cx q[0], q[29];
cx q[2], q[29];
U(0, 0, pi/3) q[29];
cx q[2], q[29];
cx q[4], q[29];
U(0, 0, pi/3) q[29];
cx q[4], q[29];
cx q[5], q[29];
U(0, 0, pi/3) q[29];
cx q[5], q[29];
cx q[6], q[29];
U(0, 0, pi/3) q[29];
cx q[6], q[29];
cx q[7], q[29];
U(0, 0, pi/3) q[29];
cx q[7], q[29];
cx q[8], q[29];
U(0, 0, pi/3) q[29];
cx q[8], q[29];
cx q[11], q[29];
U(0, 0, pi/3) q[29];
cx q[11], q[29];
cx q[12], q[29];
U(0, 0, pi/3) q[29];
cx q[12], q[29];
cx q[14], q[29];
U(0, 0, pi/3) q[29];
cx q[14], q[29];
cx q[19], q[29];
U(0, 0, pi/3) q[29];
cx q[19], q[29];
cx q[24], q[29];
U(0, 0, pi/3) q[29];
cx q[24], q[29];
cx q[25], q[29];
U(0, 0, pi/3) q[29];
cx q[25], q[29];
cx q[0], q[30];
U(0, 0, pi/3) q[30];
cx q[0], q[30];
cx q[1], q[30];
U(0, 0, pi/3) q[30];
cx q[1], q[30];
cx q[3], q[30];
U(0, 0, pi/3) q[30];
cx q[3], q[30];
cx q[5], q[30];
U(0, 0, pi/3) q[30];
cx q[5], q[30];
cx q[6], q[30];
U(0, 0, pi/3) q[30];
cx q[6], q[30];
cx q[8], q[30];
U(0, 0, pi/3) q[30];
cx q[8], q[30];
cx q[9], q[30];
U(0, 0, pi/3) q[30];
cx q[9], q[30];
cx q[10], q[30];
U(0, 0, pi/3) q[30];
cx q[10], q[30];
cx q[12], q[30];
U(0, 0, pi/3) q[30];
cx q[12], q[30];
cx q[14], q[30];
U(0, 0, pi/3) q[30];
cx q[14], q[30];
cx q[17], q[30];
U(0, 0, pi/3) q[30];
cx q[17], q[30];
cx q[18], q[30];
U(0, 0, pi/3) q[30];
cx q[18], q[30];
cx q[19], q[30];
U(0, 0, pi/3) q[30];
cx q[19], q[30];
cx q[20], q[30];
U(0, 0, pi/3) q[30];
cx q[20], q[30];
cx q[22], q[30];
U(0, 0, pi/3) q[30];
cx q[22], q[30];
cx q[23], q[30];
U(0, 0, pi/3) q[30];
cx q[23], q[30];
cx q[24], q[30];
U(0, 0, pi/3) q[30];
cx q[24], q[30];
cx q[25], q[30];
U(0, 0, pi/3) q[30];
cx q[25], q[30];
cx q[26], q[30];
U(0, 0, pi/3) q[30];
cx q[26], q[30];
cx q[28], q[30];
U(0, 0, pi/3) q[30];
cx q[28], q[30];
cx q[3], q[31];
U(0, 0, pi/3) q[31];
cx q[3], q[31];
cx q[4], q[31];
U(0, 0, pi/3) q[31];
cx q[4], q[31];
cx q[5], q[31];
U(0, 0, pi/3) q[31];
cx q[5], q[31];
cx q[7], q[31];
U(0, 0, pi/3) q[31];
cx q[7], q[31];
cx q[8], q[31];
U(0, 0, pi/3) q[31];
cx q[8], q[31];
cx q[11], q[31];
U(0, 0, pi/3) q[31];
cx q[11], q[31];
cx q[13], q[31];
U(0, 0, pi/3) q[31];
cx q[13], q[31];
cx q[15], q[31];
U(0, 0, pi/3) q[31];
cx q[15], q[31];
cx q[16], q[31];
U(0, 0, pi/3) q[31];
cx q[16], q[31];
cx q[18], q[31];
U(0, 0, pi/3) q[31];
cx q[18], q[31];
cx q[21], q[31];
U(0, 0, pi/3) q[31];
cx q[21], q[31];
cx q[22], q[31];
U(0, 0, pi/3) q[31];
cx q[22], q[31];
cx q[23], q[31];
U(0, 0, pi/3) q[31];
cx q[23], q[31];
cx q[0], q[32];
U(0, 0, pi/3) q[32];
cx q[0], q[32];
cx q[1], q[32];
U(0, 0, pi/3) q[32];
cx q[1], q[32];
cx q[2], q[32];
U(0, 0, pi/3) q[32];
cx q[2], q[32];
cx q[3], q[32];
U(0, 0, pi/3) q[32];
cx q[3], q[32];
cx q[4], q[32];
U(0, 0, pi/3) q[32];
cx q[4], q[32];
cx q[5], q[32];
U(0, 0, pi/3) q[32];
cx q[5], q[32];
cx q[6], q[32];
U(0, 0, pi/3) q[32];
cx q[6], q[32];
cx q[11], q[32];
U(0, 0, pi/3) q[32];
cx q[11], q[32];
cx q[12], q[32];
U(0, 0, pi/3) q[32];
cx q[12], q[32];
cx q[15], q[32];
U(0, 0, pi/3) q[32];
cx q[15], q[32];
cx q[17], q[32];
U(0, 0, pi/3) q[32];
cx q[17], q[32];
cx q[18], q[32];
U(0, 0, pi/3) q[32];
cx q[18], q[32];
cx q[19], q[32];
U(0, 0, pi/3) q[32];
cx q[19], q[32];
cx q[20], q[32];
U(0, 0, pi/3) q[32];
cx q[20], q[32];
cx q[22], q[32];
U(0, 0, pi/3) q[32];
cx q[22], q[32];
cx q[23], q[32];
U(0, 0, pi/3) q[32];
cx q[23], q[32];
cx q[25], q[32];
U(0, 0, pi/3) q[32];
cx q[25], q[32];
cx q[27], q[32];
U(0, 0, pi/3) q[32];
cx q[27], q[32];
cx q[29], q[32];
U(0, 0, pi/3) q[32];
cx q[29], q[32];
cx q[31], q[32];
U(0, 0, pi/3) q[32];
cx q[31], q[32];
cx q[0], q[33];
U(0, 0, pi/3) q[33];
cx q[0], q[33];
cx q[1], q[33];
U(0, 0, pi/3) q[33];
cx q[1], q[33];
cx q[6], q[33];
U(0, 0, pi/3) q[33];
cx q[6], q[33];
cx q[8], q[33];
U(0, 0, pi/3) q[33];
cx q[8], q[33];
cx q[12], q[33];
U(0, 0, pi/3) q[33];
cx q[12], q[33];
cx q[13], q[33];
U(0, 0, pi/3) q[33];
cx q[13], q[33];
cx q[17], q[33];
U(0, 0, pi/3) q[33];
cx q[17], q[33];
cx q[21], q[33];
U(0, 0, pi/3) q[33];
cx q[21], q[33];
cx q[22], q[33];
U(0, 0, pi/3) q[33];
cx q[22], q[33];
cx q[24], q[33];
U(0, 0, pi/3) q[33];
cx q[24], q[33];
cx q[30], q[33];
U(0, 0, pi/3) q[33];
cx q[30], q[33];
cx q[1], q[34];
U(0, 0, pi/3) q[34];
cx q[1], q[34];
cx q[2], q[34];
U(0, 0, pi/3) q[34];
cx q[2], q[34];
cx q[4], q[34];
U(0, 0, pi/3) q[34];
cx q[4], q[34];
cx q[7], q[34];
U(0, 0, pi/3) q[34];
cx q[7], q[34];
cx q[8], q[34];
U(0, 0, pi/3) q[34];
cx q[8], q[34];
cx q[11], q[34];
U(0, 0, pi/3) q[34];
cx q[11], q[34];
cx q[22], q[34];
U(0, 0, pi/3) q[34];
cx q[22], q[34];
cx q[26], q[34];
U(0, 0, pi/3) q[34];
cx q[26], q[34];
cx q[27], q[34];
U(0, 0, pi/3) q[34];
cx q[27], q[34];
cx q[28], q[34];
U(0, 0, pi/3) q[34];
cx q[28], q[34];
cx q[31], q[34];
U(0, 0, pi/3) q[34];
cx q[31], q[34];
cx q[33], q[34];
U(0, 0, pi/3) q[34];
cx q[33], q[34];
cx q[1], q[35];
U(0, 0, pi/3) q[35];
cx q[1], q[35];
cx q[2], q[35];
U(0, 0, pi/3) q[35];
cx q[2], q[35];
cx q[3], q[35];
U(0, 0, pi/3) q[35];
cx q[3], q[35];
cx q[9], q[35];
U(0, 0, pi/3) q[35];
cx q[9], q[35];
cx q[12], q[35];
U(0, 0, pi/3) q[35];
cx q[12], q[35];
cx q[13], q[35];
U(0, 0, pi/3) q[35];
cx q[13], q[35];
cx q[14], q[35];
U(0, 0, pi/3) q[35];
cx q[14], q[35];
cx q[15], q[35];
U(0, 0, pi/3) q[35];
cx q[15], q[35];
cx q[18], q[35];
U(0, 0, pi/3) q[35];
cx q[18], q[35];
cx q[20], q[35];
U(0, 0, pi/3) q[35];
cx q[20], q[35];
cx q[22], q[35];
U(0, 0, pi/3) q[35];
cx q[22], q[35];
cx q[24], q[35];
U(0, 0, pi/3) q[35];
cx q[24], q[35];
cx q[27], q[35];
U(0, 0, pi/3) q[35];
cx q[27], q[35];
cx q[29], q[35];
U(0, 0, pi/3) q[35];
cx q[29], q[35];
cx q[31], q[35];
U(0, 0, pi/3) q[35];
cx q[31], q[35];
cx q[1], q[36];
U(0, 0, pi/3) q[36];
cx q[1], q[36];
cx q[2], q[36];
U(0, 0, pi/3) q[36];
cx q[2], q[36];
cx q[7], q[36];
U(0, 0, pi/3) q[36];
cx q[7], q[36];
cx q[10], q[36];
U(0, 0, pi/3) q[36];
cx q[10], q[36];
cx q[13], q[36];
U(0, 0, pi/3) q[36];
cx q[13], q[36];
cx q[14], q[36];
U(0, 0, pi/3) q[36];
cx q[14], q[36];
cx q[15], q[36];
U(0, 0, pi/3) q[36];
cx q[15], q[36];
cx q[16], q[36];
U(0, 0, pi/3) q[36];
cx q[16], q[36];
cx q[17], q[36];
U(0, 0, pi/3) q[36];
cx q[17], q[36];
cx q[18], q[36];
U(0, 0, pi/3) q[36];
cx q[18], q[36];
cx q[19], q[36];
U(0, 0, pi/3) q[36];
cx q[19], q[36];
cx q[21], q[36];
U(0, 0, pi/3) q[36];
cx q[21], q[36];
cx q[25], q[36];
U(0, 0, pi/3) q[36];
cx q[25], q[36];
cx q[27], q[36];
U(0, 0, pi/3) q[36];
cx q[27], q[36];
cx q[29], q[36];
U(0, 0, pi/3) q[36];
cx q[29], q[36];
cx q[32], q[36];
U(0, 0, pi/3) q[36];
cx q[32], q[36];
cx q[3], q[37];
U(0, 0, pi/3) q[37];
cx q[3], q[37];
cx q[4], q[37];
U(0, 0, pi/3) q[37];
cx q[4], q[37];
cx q[9], q[37];
U(0, 0, pi/3) q[37];
cx q[9], q[37];
cx q[10], q[37];
U(0, 0, pi/3) q[37];
cx q[10], q[37];
cx q[16], q[37];
U(0, 0, pi/3) q[37];
cx q[16], q[37];
cx q[18], q[37];
U(0, 0, pi/3) q[37];
cx q[18], q[37];
cx q[20], q[37];
U(0, 0, pi/3) q[37];
cx q[20], q[37];
cx q[21], q[37];
U(0, 0, pi/3) q[37];
cx q[21], q[37];
cx q[22], q[37];
U(0, 0, pi/3) q[37];
cx q[22], q[37];
cx q[24], q[37];
U(0, 0, pi/3) q[37];
cx q[24], q[37];
cx q[25], q[37];
U(0, 0, pi/3) q[37];
cx q[25], q[37];
cx q[26], q[37];
U(0, 0, pi/3) q[37];
cx q[26], q[37];
cx q[30], q[37];
U(0, 0, pi/3) q[37];
cx q[30], q[37];
cx q[31], q[37];
U(0, 0, pi/3) q[37];
cx q[31], q[37];
cx q[33], q[37];
U(0, 0, pi/3) q[37];
cx q[33], q[37];
cx q[34], q[37];
U(0, 0, pi/3) q[37];
cx q[34], q[37];
cx q[0], q[38];
U(0, 0, pi/3) q[38];
cx q[0], q[38];
cx q[1], q[38];
U(0, 0, pi/3) q[38];
cx q[1], q[38];
cx q[13], q[38];
U(0, 0, pi/3) q[38];
cx q[13], q[38];
cx q[14], q[38];
U(0, 0, pi/3) q[38];
cx q[14], q[38];
cx q[15], q[38];
U(0, 0, pi/3) q[38];
cx q[15], q[38];
cx q[17], q[38];
U(0, 0, pi/3) q[38];
cx q[17], q[38];
cx q[18], q[38];
U(0, 0, pi/3) q[38];
cx q[18], q[38];
cx q[19], q[38];
U(0, 0, pi/3) q[38];
cx q[19], q[38];
cx q[24], q[38];
U(0, 0, pi/3) q[38];
cx q[24], q[38];
cx q[26], q[38];
U(0, 0, pi/3) q[38];
cx q[26], q[38];
cx q[27], q[38];
U(0, 0, pi/3) q[38];
cx q[27], q[38];
cx q[28], q[38];
U(0, 0, pi/3) q[38];
cx q[28], q[38];
cx q[29], q[38];
U(0, 0, pi/3) q[38];
cx q[29], q[38];
cx q[30], q[38];
U(0, 0, pi/3) q[38];
cx q[30], q[38];
cx q[31], q[38];
U(0, 0, pi/3) q[38];
cx q[31], q[38];
cx q[32], q[38];
U(0, 0, pi/3) q[38];
cx q[32], q[38];
cx q[33], q[38];
U(0, 0, pi/3) q[38];
cx q[33], q[38];
cx q[2], q[39];
U(0, 0, pi/3) q[39];
cx q[2], q[39];
cx q[10], q[39];
U(0, 0, pi/3) q[39];
cx q[10], q[39];
cx q[11], q[39];
U(0, 0, pi/3) q[39];
cx q[11], q[39];
cx q[12], q[39];
U(0, 0, pi/3) q[39];
cx q[12], q[39];
cx q[14], q[39];
U(0, 0, pi/3) q[39];
cx q[14], q[39];
cx q[17], q[39];
U(0, 0, pi/3) q[39];
cx q[17], q[39];
cx q[19], q[39];
U(0, 0, pi/3) q[39];
cx q[19], q[39];
cx q[20], q[39];
U(0, 0, pi/3) q[39];
cx q[20], q[39];
cx q[21], q[39];
U(0, 0, pi/3) q[39];
cx q[21], q[39];
cx q[24], q[39];
U(0, 0, pi/3) q[39];
cx q[24], q[39];
cx q[25], q[39];
U(0, 0, pi/3) q[39];
cx q[25], q[39];
cx q[29], q[39];
U(0, 0, pi/3) q[39];
cx q[29], q[39];
cx q[30], q[39];
U(0, 0, pi/3) q[39];
cx q[30], q[39];
cx q[33], q[39];
U(0, 0, pi/3) q[39];
cx q[33], q[39];
cx q[37], q[39];
U(0, 0, pi/3) q[39];
cx q[37], q[39];
cx q[0], q[40];
U(0, 0, pi/3) q[40];
cx q[0], q[40];
cx q[2], q[40];
U(0, 0, pi/3) q[40];
cx q[2], q[40];
cx q[4], q[40];
U(0, 0, pi/3) q[40];
cx q[4], q[40];
cx q[6], q[40];
U(0, 0, pi/3) q[40];
cx q[6], q[40];
cx q[7], q[40];
U(0, 0, pi/3) q[40];
cx q[7], q[40];
cx q[8], q[40];
U(0, 0, pi/3) q[40];
cx q[8], q[40];
cx q[16], q[40];
U(0, 0, pi/3) q[40];
cx q[16], q[40];
cx q[20], q[40];
U(0, 0, pi/3) q[40];
cx q[20], q[40];
cx q[21], q[40];
U(0, 0, pi/3) q[40];
cx q[21], q[40];
cx q[22], q[40];
U(0, 0, pi/3) q[40];
cx q[22], q[40];
cx q[23], q[40];
U(0, 0, pi/3) q[40];
cx q[23], q[40];
cx q[26], q[40];
U(0, 0, pi/3) q[40];
cx q[26], q[40];
cx q[28], q[40];
U(0, 0, pi/3) q[40];
cx q[28], q[40];
cx q[30], q[40];
U(0, 0, pi/3) q[40];
cx q[30], q[40];
cx q[31], q[40];
U(0, 0, pi/3) q[40];
cx q[31], q[40];
cx q[32], q[40];
U(0, 0, pi/3) q[40];
cx q[32], q[40];
cx q[33], q[40];
U(0, 0, pi/3) q[40];
cx q[33], q[40];
cx q[38], q[40];
U(0, 0, pi/3) q[40];
cx q[38], q[40];
cx q[39], q[40];
U(0, 0, pi/3) q[40];
cx q[39], q[40];
cx q[0], q[41];
U(0, 0, pi/3) q[41];
cx q[0], q[41];
cx q[1], q[41];
U(0, 0, pi/3) q[41];
cx q[1], q[41];
cx q[2], q[41];
U(0, 0, pi/3) q[41];
cx q[2], q[41];
cx q[3], q[41];
U(0, 0, pi/3) q[41];
cx q[3], q[41];
cx q[4], q[41];
U(0, 0, pi/3) q[41];
cx q[4], q[41];
cx q[5], q[41];
U(0, 0, pi/3) q[41];
cx q[5], q[41];
cx q[7], q[41];
U(0, 0, pi/3) q[41];
cx q[7], q[41];
cx q[9], q[41];
U(0, 0, pi/3) q[41];
cx q[9], q[41];
cx q[11], q[41];
U(0, 0, pi/3) q[41];
cx q[11], q[41];
cx q[14], q[41];
U(0, 0, pi/3) q[41];
cx q[14], q[41];
cx q[15], q[41];
U(0, 0, pi/3) q[41];
cx q[15], q[41];
cx q[16], q[41];
U(0, 0, pi/3) q[41];
cx q[16], q[41];
cx q[18], q[41];
U(0, 0, pi/3) q[41];
cx q[18], q[41];
cx q[22], q[41];
U(0, 0, pi/3) q[41];
cx q[22], q[41];
cx q[23], q[41];
U(0, 0, pi/3) q[41];
cx q[23], q[41];
cx q[25], q[41];
U(0, 0, pi/3) q[41];
cx q[25], q[41];
cx q[27], q[41];
U(0, 0, pi/3) q[41];
cx q[27], q[41];
cx q[29], q[41];
U(0, 0, pi/3) q[41];
cx q[29], q[41];
cx q[30], q[41];
U(0, 0, pi/3) q[41];
cx q[30], q[41];
cx q[31], q[41];
U(0, 0, pi/3) q[41];
cx q[31], q[41];
cx q[32], q[41];
U(0, 0, pi/3) q[41];
cx q[32], q[41];
cx q[38], q[41];
U(0, 0, pi/3) q[41];
cx q[38], q[41];
cx q[40], q[41];
U(0, 0, pi/3) q[41];
cx q[40], q[41];
cx q[1], q[42];
U(0, 0, pi/3) q[42];
cx q[1], q[42];
cx q[5], q[42];
U(0, 0, pi/3) q[42];
cx q[5], q[42];
cx q[6], q[42];
U(0, 0, pi/3) q[42];
cx q[6], q[42];
cx q[8], q[42];
U(0, 0, pi/3) q[42];
cx q[8], q[42];
cx q[10], q[42];
U(0, 0, pi/3) q[42];
cx q[10], q[42];
cx q[13], q[42];
U(0, 0, pi/3) q[42];
cx q[13], q[42];
cx q[14], q[42];
U(0, 0, pi/3) q[42];
cx q[14], q[42];
cx q[16], q[42];
U(0, 0, pi/3) q[42];
cx q[16], q[42];
cx q[18], q[42];
U(0, 0, pi/3) q[42];
cx q[18], q[42];
cx q[19], q[42];
U(0, 0, pi/3) q[42];
cx q[19], q[42];
cx q[20], q[42];
U(0, 0, pi/3) q[42];
cx q[20], q[42];
cx q[21], q[42];
U(0, 0, pi/3) q[42];
cx q[21], q[42];
cx q[24], q[42];
U(0, 0, pi/3) q[42];
cx q[24], q[42];
cx q[25], q[42];
U(0, 0, pi/3) q[42];
cx q[25], q[42];
cx q[26], q[42];
U(0, 0, pi/3) q[42];
cx q[26], q[42];
cx q[30], q[42];
U(0, 0, pi/3) q[42];
cx q[30], q[42];
cx q[34], q[42];
U(0, 0, pi/3) q[42];
cx q[34], q[42];
cx q[35], q[42];
U(0, 0, pi/3) q[42];
cx q[35], q[42];
cx q[37], q[42];
U(0, 0, pi/3) q[42];
cx q[37], q[42];
cx q[38], q[42];
U(0, 0, pi/3) q[42];
cx q[38], q[42];
cx q[40], q[42];
U(0, 0, pi/3) q[42];
cx q[40], q[42];
cx q[41], q[42];
U(0, 0, pi/3) q[42];
cx q[41], q[42];
cx q[0], q[43];
U(0, 0, pi/3) q[43];
cx q[0], q[43];
cx q[1], q[43];
U(0, 0, pi/3) q[43];
cx q[1], q[43];
cx q[2], q[43];
U(0, 0, pi/3) q[43];
cx q[2], q[43];
cx q[4], q[43];
U(0, 0, pi/3) q[43];
cx q[4], q[43];
cx q[7], q[43];
U(0, 0, pi/3) q[43];
cx q[7], q[43];
cx q[8], q[43];
U(0, 0, pi/3) q[43];
cx q[8], q[43];
cx q[9], q[43];
U(0, 0, pi/3) q[43];
cx q[9], q[43];
cx q[10], q[43];
U(0, 0, pi/3) q[43];
cx q[10], q[43];
cx q[12], q[43];
U(0, 0, pi/3) q[43];
cx q[12], q[43];
cx q[14], q[43];
U(0, 0, pi/3) q[43];
cx q[14], q[43];
cx q[16], q[43];
U(0, 0, pi/3) q[43];
cx q[16], q[43];
cx q[18], q[43];
U(0, 0, pi/3) q[43];
cx q[18], q[43];
cx q[20], q[43];
U(0, 0, pi/3) q[43];
cx q[20], q[43];
cx q[23], q[43];
U(0, 0, pi/3) q[43];
cx q[23], q[43];
cx q[24], q[43];
U(0, 0, pi/3) q[43];
cx q[24], q[43];
cx q[25], q[43];
U(0, 0, pi/3) q[43];
cx q[25], q[43];
cx q[26], q[43];
U(0, 0, pi/3) q[43];
cx q[26], q[43];
cx q[29], q[43];
U(0, 0, pi/3) q[43];
cx q[29], q[43];
cx q[30], q[43];
U(0, 0, pi/3) q[43];
cx q[30], q[43];
cx q[31], q[43];
U(0, 0, pi/3) q[43];
cx q[31], q[43];
cx q[32], q[43];
U(0, 0, pi/3) q[43];
cx q[32], q[43];
cx q[33], q[43];
U(0, 0, pi/3) q[43];
cx q[33], q[43];
cx q[37], q[43];
U(0, 0, pi/3) q[43];
cx q[37], q[43];
cx q[40], q[43];
U(0, 0, pi/3) q[43];
cx q[40], q[43];
cx q[41], q[43];
U(0, 0, pi/3) q[43];
cx q[41], q[43];
cx q[42], q[43];
U(0, 0, pi/3) q[43];
cx q[42], q[43];
cx q[0], q[44];
U(0, 0, pi/3) q[44];
cx q[0], q[44];
cx q[4], q[44];
U(0, 0, pi/3) q[44];
cx q[4], q[44];
cx q[6], q[44];
U(0, 0, pi/3) q[44];
cx q[6], q[44];
cx q[13], q[44];
U(0, 0, pi/3) q[44];
cx q[13], q[44];
cx q[15], q[44];
U(0, 0, pi/3) q[44];
cx q[15], q[44];
cx q[16], q[44];
U(0, 0, pi/3) q[44];
cx q[16], q[44];
cx q[17], q[44];
U(0, 0, pi/3) q[44];
cx q[17], q[44];
cx q[20], q[44];
U(0, 0, pi/3) q[44];
cx q[20], q[44];
cx q[23], q[44];
U(0, 0, pi/3) q[44];
cx q[23], q[44];
cx q[25], q[44];
U(0, 0, pi/3) q[44];
cx q[25], q[44];
cx q[27], q[44];
U(0, 0, pi/3) q[44];
cx q[27], q[44];
cx q[28], q[44];
U(0, 0, pi/3) q[44];
cx q[28], q[44];
cx q[29], q[44];
U(0, 0, pi/3) q[44];
cx q[29], q[44];
cx q[30], q[44];
U(0, 0, pi/3) q[44];
cx q[30], q[44];
cx q[31], q[44];
U(0, 0, pi/3) q[44];
cx q[31], q[44];
cx q[34], q[44];
U(0, 0, pi/3) q[44];
cx q[34], q[44];
cx q[36], q[44];
U(0, 0, pi/3) q[44];
cx q[36], q[44];
cx q[40], q[44];
U(0, 0, pi/3) q[44];
cx q[40], q[44];
cx q[41], q[44];
U(0, 0, pi/3) q[44];
cx q[41], q[44];
cx q[1], q[45];
U(0, 0, pi/3) q[45];
cx q[1], q[45];
cx q[2], q[45];
U(0, 0, pi/3) q[45];
cx q[2], q[45];
cx q[5], q[45];
U(0, 0, pi/3) q[45];
cx q[5], q[45];
cx q[6], q[45];
U(0, 0, pi/3) q[45];
cx q[6], q[45];
cx q[7], q[45];
U(0, 0, pi/3) q[45];
cx q[7], q[45];
cx q[10], q[45];
U(0, 0, pi/3) q[45];
cx q[10], q[45];
cx q[11], q[45];
U(0, 0, pi/3) q[45];
cx q[11], q[45];
cx q[15], q[45];
U(0, 0, pi/3) q[45];
cx q[15], q[45];
cx q[17], q[45];
U(0, 0, pi/3) q[45];
cx q[17], q[45];
cx q[18], q[45];
U(0, 0, pi/3) q[45];
cx q[18], q[45];
cx q[21], q[45];
U(0, 0, pi/3) q[45];
cx q[21], q[45];
cx q[23], q[45];
U(0, 0, pi/3) q[45];
cx q[23], q[45];
cx q[25], q[45];
U(0, 0, pi/3) q[45];
cx q[25], q[45];
cx q[28], q[45];
U(0, 0, pi/3) q[45];
cx q[28], q[45];
cx q[29], q[45];
U(0, 0, pi/3) q[45];
cx q[29], q[45];
cx q[30], q[45];
U(0, 0, pi/3) q[45];
cx q[30], q[45];
cx q[31], q[45];
U(0, 0, pi/3) q[45];
cx q[31], q[45];
cx q[32], q[45];
U(0, 0, pi/3) q[45];
cx q[32], q[45];
cx q[34], q[45];
U(0, 0, pi/3) q[45];
cx q[34], q[45];
cx q[35], q[45];
U(0, 0, pi/3) q[45];
cx q[35], q[45];
cx q[36], q[45];
U(0, 0, pi/3) q[45];
cx q[36], q[45];
cx q[38], q[45];
U(0, 0, pi/3) q[45];
cx q[38], q[45];
cx q[40], q[45];
U(0, 0, pi/3) q[45];
cx q[40], q[45];
cx q[41], q[45];
U(0, 0, pi/3) q[45];
cx q[41], q[45];
cx q[42], q[45];
U(0, 0, pi/3) q[45];
cx q[42], q[45];
cx q[44], q[45];
U(0, 0, pi/3) q[45];
cx q[44], q[45];
cx q[1], q[46];
U(0, 0, pi/3) q[46];
cx q[1], q[46];
cx q[2], q[46];
U(0, 0, pi/3) q[46];
cx q[2], q[46];
cx q[3], q[46];
U(0, 0, pi/3) q[46];
cx q[3], q[46];
cx q[4], q[46];
U(0, 0, pi/3) q[46];
cx q[4], q[46];
cx q[5], q[46];
U(0, 0, pi/3) q[46];
cx q[5], q[46];
cx q[8], q[46];
U(0, 0, pi/3) q[46];
cx q[8], q[46];
cx q[11], q[46];
U(0, 0, pi/3) q[46];
cx q[11], q[46];
cx q[12], q[46];
U(0, 0, pi/3) q[46];
cx q[12], q[46];
cx q[15], q[46];
U(0, 0, pi/3) q[46];
cx q[15], q[46];
cx q[18], q[46];
U(0, 0, pi/3) q[46];
cx q[18], q[46];
cx q[19], q[46];
U(0, 0, pi/3) q[46];
cx q[19], q[46];
cx q[21], q[46];
U(0, 0, pi/3) q[46];
cx q[21], q[46];
cx q[26], q[46];
U(0, 0, pi/3) q[46];
cx q[26], q[46];
cx q[29], q[46];
U(0, 0, pi/3) q[46];
cx q[29], q[46];
cx q[30], q[46];
U(0, 0, pi/3) q[46];
cx q[30], q[46];
cx q[32], q[46];
U(0, 0, pi/3) q[46];
cx q[32], q[46];
cx q[35], q[46];
U(0, 0, pi/3) q[46];
cx q[35], q[46];
cx q[36], q[46];
U(0, 0, pi/3) q[46];
cx q[36], q[46];
cx q[39], q[46];
U(0, 0, pi/3) q[46];
cx q[39], q[46];
cx q[42], q[46];
U(0, 0, pi/3) q[46];
cx q[42], q[46];
cx q[43], q[46];
U(0, 0, pi/3) q[46];
cx q[43], q[46];
cx q[44], q[46];
U(0, 0, pi/3) q[46];
cx q[44], q[46];
cx q[45], q[46];
U(0, 0, pi/3) q[46];
cx q[45], q[46];
cx q[1], q[47];
U(0, 0, pi/3) q[47];
cx q[1], q[47];
cx q[2], q[47];
U(0, 0, pi/3) q[47];
cx q[2], q[47];
cx q[3], q[47];
U(0, 0, pi/3) q[47];
cx q[3], q[47];
cx q[4], q[47];
U(0, 0, pi/3) q[47];
cx q[4], q[47];
cx q[7], q[47];
U(0, 0, pi/3) q[47];
cx q[7], q[47];
cx q[8], q[47];
U(0, 0, pi/3) q[47];
cx q[8], q[47];
cx q[11], q[47];
U(0, 0, pi/3) q[47];
cx q[11], q[47];
cx q[18], q[47];
U(0, 0, pi/3) q[47];
cx q[18], q[47];
cx q[19], q[47];
U(0, 0, pi/3) q[47];
cx q[19], q[47];
cx q[20], q[47];
U(0, 0, pi/3) q[47];
cx q[20], q[47];
cx q[21], q[47];
U(0, 0, pi/3) q[47];
cx q[21], q[47];
cx q[23], q[47];
U(0, 0, pi/3) q[47];
cx q[23], q[47];
cx q[24], q[47];
U(0, 0, pi/3) q[47];
cx q[24], q[47];
cx q[25], q[47];
U(0, 0, pi/3) q[47];
cx q[25], q[47];
cx q[26], q[47];
U(0, 0, pi/3) q[47];
cx q[26], q[47];
cx q[28], q[47];
U(0, 0, pi/3) q[47];
cx q[28], q[47];
cx q[29], q[47];
U(0, 0, pi/3) q[47];
cx q[29], q[47];
cx q[30], q[47];
U(0, 0, pi/3) q[47];
cx q[30], q[47];
cx q[31], q[47];
U(0, 0, pi/3) q[47];
cx q[31], q[47];
cx q[32], q[47];
U(0, 0, pi/3) q[47];
cx q[32], q[47];
cx q[34], q[47];
U(0, 0, pi/3) q[47];
cx q[34], q[47];
cx q[35], q[47];
U(0, 0, pi/3) q[47];
cx q[35], q[47];
cx q[37], q[47];
U(0, 0, pi/3) q[47];
cx q[37], q[47];
cx q[38], q[47];
U(0, 0, pi/3) q[47];
cx q[38], q[47];
cx q[39], q[47];
U(0, 0, pi/3) q[47];
cx q[39], q[47];
cx q[40], q[47];
U(0, 0, pi/3) q[47];
cx q[40], q[47];
cx q[41], q[47];
U(0, 0, pi/3) q[47];
cx q[41], q[47];
cx q[45], q[47];
U(0, 0, pi/3) q[47];
cx q[45], q[47];
cx q[46], q[47];
U(0, 0, pi/3) q[47];
cx q[46], q[47];
cx q[0], q[48];
U(0, 0, pi/3) q[48];
cx q[0], q[48];
cx q[2], q[48];
U(0, 0, pi/3) q[48];
cx q[2], q[48];
cx q[5], q[48];
U(0, 0, pi/3) q[48];
cx q[5], q[48];
cx q[6], q[48];
U(0, 0, pi/3) q[48];
cx q[6], q[48];
cx q[8], q[48];
U(0, 0, pi/3) q[48];
cx q[8], q[48];
cx q[9], q[48];
U(0, 0, pi/3) q[48];
cx q[9], q[48];
cx q[12], q[48];
U(0, 0, pi/3) q[48];
cx q[12], q[48];
cx q[13], q[48];
U(0, 0, pi/3) q[48];
cx q[13], q[48];
cx q[14], q[48];
U(0, 0, pi/3) q[48];
cx q[14], q[48];
cx q[15], q[48];
U(0, 0, pi/3) q[48];
cx q[15], q[48];
cx q[17], q[48];
U(0, 0, pi/3) q[48];
cx q[17], q[48];
cx q[18], q[48];
U(0, 0, pi/3) q[48];
cx q[18], q[48];
cx q[20], q[48];
U(0, 0, pi/3) q[48];
cx q[20], q[48];
cx q[21], q[48];
U(0, 0, pi/3) q[48];
cx q[21], q[48];
cx q[23], q[48];
U(0, 0, pi/3) q[48];
cx q[23], q[48];
cx q[24], q[48];
U(0, 0, pi/3) q[48];
cx q[24], q[48];
cx q[28], q[48];
U(0, 0, pi/3) q[48];
cx q[28], q[48];
cx q[32], q[48];
U(0, 0, pi/3) q[48];
cx q[32], q[48];
cx q[34], q[48];
U(0, 0, pi/3) q[48];
cx q[34], q[48];
cx q[35], q[48];
U(0, 0, pi/3) q[48];
cx q[35], q[48];
cx q[36], q[48];
U(0, 0, pi/3) q[48];
cx q[36], q[48];
cx q[38], q[48];
U(0, 0, pi/3) q[48];
cx q[38], q[48];
cx q[39], q[48];
U(0, 0, pi/3) q[48];
cx q[39], q[48];
cx q[45], q[48];
U(0, 0, pi/3) q[48];
cx q[45], q[48];
cx q[0], q[49];
U(0, 0, pi/3) q[49];
cx q[0], q[49];
cx q[1], q[49];
U(0, 0, pi/3) q[49];
cx q[1], q[49];
cx q[3], q[49];
U(0, 0, pi/3) q[49];
cx q[3], q[49];
cx q[4], q[49];
U(0, 0, pi/3) q[49];
cx q[4], q[49];
cx q[5], q[49];
U(0, 0, pi/3) q[49];
cx q[5], q[49];
cx q[7], q[49];
U(0, 0, pi/3) q[49];
cx q[7], q[49];
cx q[8], q[49];
U(0, 0, pi/3) q[49];
cx q[8], q[49];
cx q[9], q[49];
U(0, 0, pi/3) q[49];
cx q[9], q[49];
cx q[12], q[49];
U(0, 0, pi/3) q[49];
cx q[12], q[49];
cx q[13], q[49];
U(0, 0, pi/3) q[49];
cx q[13], q[49];
cx q[14], q[49];
U(0, 0, pi/3) q[49];
cx q[14], q[49];
cx q[16], q[49];
U(0, 0, pi/3) q[49];
cx q[16], q[49];
cx q[18], q[49];
U(0, 0, pi/3) q[49];
cx q[18], q[49];
cx q[20], q[49];
U(0, 0, pi/3) q[49];
cx q[20], q[49];
cx q[22], q[49];
U(0, 0, pi/3) q[49];
cx q[22], q[49];
cx q[23], q[49];
U(0, 0, pi/3) q[49];
cx q[23], q[49];
cx q[25], q[49];
U(0, 0, pi/3) q[49];
cx q[25], q[49];
cx q[26], q[49];
U(0, 0, pi/3) q[49];
cx q[26], q[49];
cx q[30], q[49];
U(0, 0, pi/3) q[49];
cx q[30], q[49];
cx q[32], q[49];
U(0, 0, pi/3) q[49];
cx q[32], q[49];
cx q[33], q[49];
U(0, 0, pi/3) q[49];
cx q[33], q[49];
cx q[34], q[49];
U(0, 0, pi/3) q[49];
cx q[34], q[49];
cx q[35], q[49];
U(0, 0, pi/3) q[49];
cx q[35], q[49];
cx q[36], q[49];
U(0, 0, pi/3) q[49];
cx q[36], q[49];
cx q[39], q[49];
U(0, 0, pi/3) q[49];
cx q[39], q[49];
cx q[40], q[49];
U(0, 0, pi/3) q[49];
cx q[40], q[49];
cx q[41], q[49];
U(0, 0, pi/3) q[49];
cx q[41], q[49];
cx q[43], q[49];
U(0, 0, pi/3) q[49];
cx q[43], q[49];
cx q[45], q[49];
U(0, 0, pi/3) q[49];
cx q[45], q[49];
cx q[48], q[49];
U(0, 0, pi/3) q[49];
cx q[48], q[49];
cx q[0], q[50];
U(0, 0, pi/3) q[50];
cx q[0], q[50];
cx q[3], q[50];
U(0, 0, pi/3) q[50];
cx q[3], q[50];
cx q[4], q[50];
U(0, 0, pi/3) q[50];
cx q[4], q[50];
cx q[5], q[50];
U(0, 0, pi/3) q[50];
cx q[5], q[50];
cx q[6], q[50];
U(0, 0, pi/3) q[50];
cx q[6], q[50];
cx q[7], q[50];
U(0, 0, pi/3) q[50];
cx q[7], q[50];
cx q[9], q[50];
U(0, 0, pi/3) q[50];
cx q[9], q[50];
cx q[15], q[50];
U(0, 0, pi/3) q[50];
cx q[15], q[50];
cx q[17], q[50];
U(0, 0, pi/3) q[50];
cx q[17], q[50];
cx q[19], q[50];
U(0, 0, pi/3) q[50];
cx q[19], q[50];
cx q[22], q[50];
U(0, 0, pi/3) q[50];
cx q[22], q[50];
cx q[23], q[50];
U(0, 0, pi/3) q[50];
cx q[23], q[50];
cx q[24], q[50];
U(0, 0, pi/3) q[50];
cx q[24], q[50];
cx q[29], q[50];
U(0, 0, pi/3) q[50];
cx q[29], q[50];
cx q[32], q[50];
U(0, 0, pi/3) q[50];
cx q[32], q[50];
cx q[34], q[50];
U(0, 0, pi/3) q[50];
cx q[34], q[50];
cx q[35], q[50];
U(0, 0, pi/3) q[50];
cx q[35], q[50];
cx q[36], q[50];
U(0, 0, pi/3) q[50];
cx q[36], q[50];
cx q[39], q[50];
U(0, 0, pi/3) q[50];
cx q[39], q[50];
cx q[41], q[50];
U(0, 0, pi/3) q[50];
cx q[41], q[50];
cx q[42], q[50];
U(0, 0, pi/3) q[50];
cx q[42], q[50];
cx q[44], q[50];
U(0, 0, pi/3) q[50];
cx q[44], q[50];
cx q[46], q[50];
U(0, 0, pi/3) q[50];
cx q[46], q[50];
cx q[47], q[50];
U(0, 0, pi/3) q[50];
cx q[47], q[50];
cx q[48], q[50];
U(0, 0, pi/3) q[50];
cx q[48], q[50];
cx q[1], q[51];
U(0, 0, pi/3) q[51];
cx q[1], q[51];
cx q[2], q[51];
U(0, 0, pi/3) q[51];
cx q[2], q[51];
cx q[3], q[51];
U(0, 0, pi/3) q[51];
cx q[3], q[51];
cx q[4], q[51];
U(0, 0, pi/3) q[51];
cx q[4], q[51];
cx q[7], q[51];
U(0, 0, pi/3) q[51];
cx q[7], q[51];
cx q[8], q[51];
U(0, 0, pi/3) q[51];
cx q[8], q[51];
cx q[10], q[51];
U(0, 0, pi/3) q[51];
cx q[10], q[51];
cx q[12], q[51];
U(0, 0, pi/3) q[51];
cx q[12], q[51];
cx q[14], q[51];
U(0, 0, pi/3) q[51];
cx q[14], q[51];
cx q[18], q[51];
U(0, 0, pi/3) q[51];
cx q[18], q[51];
cx q[19], q[51];
U(0, 0, pi/3) q[51];
cx q[19], q[51];
cx q[24], q[51];
U(0, 0, pi/3) q[51];
cx q[24], q[51];
cx q[27], q[51];
U(0, 0, pi/3) q[51];
cx q[27], q[51];
cx q[31], q[51];
U(0, 0, pi/3) q[51];
cx q[31], q[51];
cx q[35], q[51];
U(0, 0, pi/3) q[51];
cx q[35], q[51];
cx q[37], q[51];
U(0, 0, pi/3) q[51];
cx q[37], q[51];
cx q[39], q[51];
U(0, 0, pi/3) q[51];
cx q[39], q[51];
cx q[43], q[51];
U(0, 0, pi/3) q[51];
cx q[43], q[51];
cx q[45], q[51];
U(0, 0, pi/3) q[51];
cx q[45], q[51];
cx q[46], q[51];
U(0, 0, pi/3) q[51];
cx q[46], q[51];
cx q[49], q[51];
U(0, 0, pi/3) q[51];
cx q[49], q[51];
cx q[50], q[51];
U(0, 0, pi/3) q[51];
cx q[50], q[51];
cx q[0], q[52];
U(0, 0, pi/3) q[52];
cx q[0], q[52];
cx q[1], q[52];
U(0, 0, pi/3) q[52];
cx q[1], q[52];
cx q[7], q[52];
U(0, 0, pi/3) q[52];
cx q[7], q[52];
cx q[9], q[52];
U(0, 0, pi/3) q[52];
cx q[9], q[52];
cx q[10], q[52];
U(0, 0, pi/3) q[52];
cx q[10], q[52];
cx q[11], q[52];
U(0, 0, pi/3) q[52];
cx q[11], q[52];
cx q[12], q[52];
U(0, 0, pi/3) q[52];
cx q[12], q[52];
cx q[13], q[52];
U(0, 0, pi/3) q[52];
cx q[13], q[52];
cx q[16], q[52];
U(0, 0, pi/3) q[52];
cx q[16], q[52];
cx q[18], q[52];
U(0, 0, pi/3) q[52];
cx q[18], q[52];
cx q[19], q[52];
U(0, 0, pi/3) q[52];
cx q[19], q[52];
cx q[21], q[52];
U(0, 0, pi/3) q[52];
cx q[21], q[52];
cx q[23], q[52];
U(0, 0, pi/3) q[52];
cx q[23], q[52];
cx q[24], q[52];
U(0, 0, pi/3) q[52];
cx q[24], q[52];
cx q[25], q[52];
U(0, 0, pi/3) q[52];
cx q[25], q[52];
cx q[27], q[52];
U(0, 0, pi/3) q[52];
cx q[27], q[52];
cx q[29], q[52];
U(0, 0, pi/3) q[52];
cx q[29], q[52];
cx q[31], q[52];
U(0, 0, pi/3) q[52];
cx q[31], q[52];
cx q[32], q[52];
U(0, 0, pi/3) q[52];
cx q[32], q[52];
cx q[33], q[52];
U(0, 0, pi/3) q[52];
cx q[33], q[52];
cx q[36], q[52];
U(0, 0, pi/3) q[52];
cx q[36], q[52];
cx q[38], q[52];
U(0, 0, pi/3) q[52];
cx q[38], q[52];
cx q[41], q[52];
U(0, 0, pi/3) q[52];
cx q[41], q[52];
cx q[43], q[52];
U(0, 0, pi/3) q[52];
cx q[43], q[52];
cx q[45], q[52];
U(0, 0, pi/3) q[52];
cx q[45], q[52];
cx q[48], q[52];
U(0, 0, pi/3) q[52];
cx q[48], q[52];
cx q[49], q[52];
U(0, 0, pi/3) q[52];
cx q[49], q[52];
cx q[50], q[52];
U(0, 0, pi/3) q[52];
cx q[50], q[52];
cx q[51], q[52];
U(0, 0, pi/3) q[52];
cx q[51], q[52];
cx q[5], q[53];
U(0, 0, pi/3) q[53];
cx q[5], q[53];
cx q[7], q[53];
U(0, 0, pi/3) q[53];
cx q[7], q[53];
cx q[8], q[53];
U(0, 0, pi/3) q[53];
cx q[8], q[53];
cx q[9], q[53];
U(0, 0, pi/3) q[53];
cx q[9], q[53];
cx q[10], q[53];
U(0, 0, pi/3) q[53];
cx q[10], q[53];
cx q[15], q[53];
U(0, 0, pi/3) q[53];
cx q[15], q[53];
cx q[16], q[53];
U(0, 0, pi/3) q[53];
cx q[16], q[53];
cx q[17], q[53];
U(0, 0, pi/3) q[53];
cx q[17], q[53];
cx q[18], q[53];
U(0, 0, pi/3) q[53];
cx q[18], q[53];
cx q[20], q[53];
U(0, 0, pi/3) q[53];
cx q[20], q[53];
cx q[21], q[53];
U(0, 0, pi/3) q[53];
cx q[21], q[53];
cx q[22], q[53];
U(0, 0, pi/3) q[53];
cx q[22], q[53];
cx q[23], q[53];
U(0, 0, pi/3) q[53];
cx q[23], q[53];
cx q[24], q[53];
U(0, 0, pi/3) q[53];
cx q[24], q[53];
cx q[25], q[53];
U(0, 0, pi/3) q[53];
cx q[25], q[53];
cx q[28], q[53];
U(0, 0, pi/3) q[53];
cx q[28], q[53];
cx q[29], q[53];
U(0, 0, pi/3) q[53];
cx q[29], q[53];
cx q[30], q[53];
U(0, 0, pi/3) q[53];
cx q[30], q[53];
cx q[32], q[53];
U(0, 0, pi/3) q[53];
cx q[32], q[53];
cx q[34], q[53];
U(0, 0, pi/3) q[53];
cx q[34], q[53];
cx q[40], q[53];
U(0, 0, pi/3) q[53];
cx q[40], q[53];
cx q[41], q[53];
U(0, 0, pi/3) q[53];
cx q[41], q[53];
cx q[43], q[53];
U(0, 0, pi/3) q[53];
cx q[43], q[53];
cx q[44], q[53];
U(0, 0, pi/3) q[53];
cx q[44], q[53];
cx q[48], q[53];
U(0, 0, pi/3) q[53];
cx q[48], q[53];
cx q[51], q[53];
U(0, 0, pi/3) q[53];
cx q[51], q[53];
cx q[1], q[54];
U(0, 0, pi/3) q[54];
cx q[1], q[54];
cx q[3], q[54];
U(0, 0, pi/3) q[54];
cx q[3], q[54];
cx q[5], q[54];
U(0, 0, pi/3) q[54];
cx q[5], q[54];
cx q[6], q[54];
U(0, 0, pi/3) q[54];
cx q[6], q[54];
cx q[7], q[54];
U(0, 0, pi/3) q[54];
cx q[7], q[54];
cx q[9], q[54];
U(0, 0, pi/3) q[54];
cx q[9], q[54];
cx q[11], q[54];
U(0, 0, pi/3) q[54];
cx q[11], q[54];
cx q[12], q[54];
U(0, 0, pi/3) q[54];
cx q[12], q[54];
cx q[14], q[54];
U(0, 0, pi/3) q[54];
cx q[14], q[54];
cx q[16], q[54];
U(0, 0, pi/3) q[54];
cx q[16], q[54];
cx q[17], q[54];
U(0, 0, pi/3) q[54];
cx q[17], q[54];
cx q[21], q[54];
U(0, 0, pi/3) q[54];
cx q[21], q[54];
cx q[22], q[54];
U(0, 0, pi/3) q[54];
cx q[22], q[54];
cx q[23], q[54];
U(0, 0, pi/3) q[54];
cx q[23], q[54];
cx q[25], q[54];
U(0, 0, pi/3) q[54];
cx q[25], q[54];
cx q[26], q[54];
U(0, 0, pi/3) q[54];
cx q[26], q[54];
cx q[28], q[54];
U(0, 0, pi/3) q[54];
cx q[28], q[54];
cx q[31], q[54];
U(0, 0, pi/3) q[54];
cx q[31], q[54];
cx q[33], q[54];
U(0, 0, pi/3) q[54];
cx q[33], q[54];
cx q[36], q[54];
U(0, 0, pi/3) q[54];
cx q[36], q[54];
cx q[37], q[54];
U(0, 0, pi/3) q[54];
cx q[37], q[54];
cx q[38], q[54];
U(0, 0, pi/3) q[54];
cx q[38], q[54];
cx q[39], q[54];
U(0, 0, pi/3) q[54];
cx q[39], q[54];
cx q[41], q[54];
U(0, 0, pi/3) q[54];
cx q[41], q[54];
cx q[42], q[54];
U(0, 0, pi/3) q[54];
cx q[42], q[54];
cx q[45], q[54];
U(0, 0, pi/3) q[54];
cx q[45], q[54];
cx q[46], q[54];
U(0, 0, pi/3) q[54];
cx q[46], q[54];
cx q[47], q[54];
U(0, 0, pi/3) q[54];
cx q[47], q[54];
cx q[49], q[54];
U(0, 0, pi/3) q[54];
cx q[49], q[54];
cx q[50], q[54];
U(0, 0, pi/3) q[54];
cx q[50], q[54];
cx q[0], q[55];
U(0, 0, pi/3) q[55];
cx q[0], q[55];
cx q[1], q[55];
U(0, 0, pi/3) q[55];
cx q[1], q[55];
cx q[2], q[55];
U(0, 0, pi/3) q[55];
cx q[2], q[55];
cx q[4], q[55];
U(0, 0, pi/3) q[55];
cx q[4], q[55];
cx q[5], q[55];
U(0, 0, pi/3) q[55];
cx q[5], q[55];
cx q[6], q[55];
U(0, 0, pi/3) q[55];
cx q[6], q[55];
cx q[8], q[55];
U(0, 0, pi/3) q[55];
cx q[8], q[55];
cx q[9], q[55];
U(0, 0, pi/3) q[55];
cx q[9], q[55];
cx q[10], q[55];
U(0, 0, pi/3) q[55];
cx q[10], q[55];
cx q[16], q[55];
U(0, 0, pi/3) q[55];
cx q[16], q[55];
cx q[17], q[55];
U(0, 0, pi/3) q[55];
cx q[17], q[55];
cx q[19], q[55];
U(0, 0, pi/3) q[55];
cx q[19], q[55];
cx q[21], q[55];
U(0, 0, pi/3) q[55];
cx q[21], q[55];
cx q[22], q[55];
U(0, 0, pi/3) q[55];
cx q[22], q[55];
cx q[24], q[55];
U(0, 0, pi/3) q[55];
cx q[24], q[55];
cx q[25], q[55];
U(0, 0, pi/3) q[55];
cx q[25], q[55];
cx q[27], q[55];
U(0, 0, pi/3) q[55];
cx q[27], q[55];
cx q[28], q[55];
U(0, 0, pi/3) q[55];
cx q[28], q[55];
cx q[29], q[55];
U(0, 0, pi/3) q[55];
cx q[29], q[55];
cx q[30], q[55];
U(0, 0, pi/3) q[55];
cx q[30], q[55];
cx q[33], q[55];
U(0, 0, pi/3) q[55];
cx q[33], q[55];
cx q[36], q[55];
U(0, 0, pi/3) q[55];
cx q[36], q[55];
cx q[40], q[55];
U(0, 0, pi/3) q[55];
cx q[40], q[55];
cx q[43], q[55];
U(0, 0, pi/3) q[55];
cx q[43], q[55];
cx q[46], q[55];
U(0, 0, pi/3) q[55];
cx q[46], q[55];
cx q[48], q[55];
U(0, 0, pi/3) q[55];
cx q[48], q[55];
cx q[49], q[55];
U(0, 0, pi/3) q[55];
cx q[49], q[55];
cx q[50], q[55];
U(0, 0, pi/3) q[55];
cx q[50], q[55];
cx q[51], q[55];
U(0, 0, pi/3) q[55];
cx q[51], q[55];
cx q[52], q[55];
U(0, 0, pi/3) q[55];
cx q[52], q[55];
cx q[53], q[55];
U(0, 0, pi/3) q[55];
cx q[53], q[55];
cx q[54], q[55];
U(0, 0, pi/3) q[55];
cx q[54], q[55];
cx q[0], q[56];
U(0, 0, pi/3) q[56];
cx q[0], q[56];
cx q[1], q[56];
U(0, 0, pi/3) q[56];
cx q[1], q[56];
cx q[6], q[56];
U(0, 0, pi/3) q[56];
cx q[6], q[56];
cx q[7], q[56];
U(0, 0, pi/3) q[56];
cx q[7], q[56];
cx q[9], q[56];
U(0, 0, pi/3) q[56];
cx q[9], q[56];
cx q[11], q[56];
U(0, 0, pi/3) q[56];
cx q[11], q[56];
cx q[13], q[56];
U(0, 0, pi/3) q[56];
cx q[13], q[56];
cx q[14], q[56];
U(0, 0, pi/3) q[56];
cx q[14], q[56];
cx q[20], q[56];
U(0, 0, pi/3) q[56];
cx q[20], q[56];
cx q[22], q[56];
U(0, 0, pi/3) q[56];
cx q[22], q[56];
cx q[23], q[56];
U(0, 0, pi/3) q[56];
cx q[23], q[56];
cx q[24], q[56];
U(0, 0, pi/3) q[56];
cx q[24], q[56];
cx q[25], q[56];
U(0, 0, pi/3) q[56];
cx q[25], q[56];
cx q[31], q[56];
U(0, 0, pi/3) q[56];
cx q[31], q[56];
cx q[35], q[56];
U(0, 0, pi/3) q[56];
cx q[35], q[56];
cx q[38], q[56];
U(0, 0, pi/3) q[56];
cx q[38], q[56];
cx q[41], q[56];
U(0, 0, pi/3) q[56];
cx q[41], q[56];
cx q[43], q[56];
U(0, 0, pi/3) q[56];
cx q[43], q[56];
cx q[45], q[56];
U(0, 0, pi/3) q[56];
cx q[45], q[56];
cx q[46], q[56];
U(0, 0, pi/3) q[56];
cx q[46], q[56];
cx q[51], q[56];
U(0, 0, pi/3) q[56];
cx q[51], q[56];
cx q[54], q[56];
U(0, 0, pi/3) q[56];
cx q[54], q[56];
cx q[55], q[56];
U(0, 0, pi/3) q[56];
cx q[55], q[56];
cx q[0], q[57];
U(0, 0, pi/3) q[57];
cx q[0], q[57];
cx q[1], q[57];
U(0, 0, pi/3) q[57];
cx q[1], q[57];
cx q[3], q[57];
U(0, 0, pi/3) q[57];
cx q[3], q[57];
cx q[4], q[57];
U(0, 0, pi/3) q[57];
cx q[4], q[57];
cx q[5], q[57];
U(0, 0, pi/3) q[57];
cx q[5], q[57];
cx q[9], q[57];
U(0, 0, pi/3) q[57];
cx q[9], q[57];
cx q[13], q[57];
U(0, 0, pi/3) q[57];
cx q[13], q[57];
cx q[15], q[57];
U(0, 0, pi/3) q[57];
cx q[15], q[57];
cx q[17], q[57];
U(0, 0, pi/3) q[57];
cx q[17], q[57];
cx q[18], q[57];
U(0, 0, pi/3) q[57];
cx q[18], q[57];
cx q[21], q[57];
U(0, 0, pi/3) q[57];
cx q[21], q[57];
cx q[25], q[57];
U(0, 0, pi/3) q[57];
cx q[25], q[57];
cx q[28], q[57];
U(0, 0, pi/3) q[57];
cx q[28], q[57];
cx q[30], q[57];
U(0, 0, pi/3) q[57];
cx q[30], q[57];
cx q[31], q[57];
U(0, 0, pi/3) q[57];
cx q[31], q[57];
cx q[33], q[57];
U(0, 0, pi/3) q[57];
cx q[33], q[57];
cx q[34], q[57];
U(0, 0, pi/3) q[57];
cx q[34], q[57];
cx q[39], q[57];
U(0, 0, pi/3) q[57];
cx q[39], q[57];
cx q[40], q[57];
U(0, 0, pi/3) q[57];
cx q[40], q[57];
cx q[42], q[57];
U(0, 0, pi/3) q[57];
cx q[42], q[57];
cx q[43], q[57];
U(0, 0, pi/3) q[57];
cx q[43], q[57];
cx q[47], q[57];
U(0, 0, pi/3) q[57];
cx q[47], q[57];
cx q[48], q[57];
U(0, 0, pi/3) q[57];
cx q[48], q[57];
cx q[50], q[57];
U(0, 0, pi/3) q[57];
cx q[50], q[57];
cx q[52], q[57];
U(0, 0, pi/3) q[57];
cx q[52], q[57];
cx q[55], q[57];
U(0, 0, pi/3) q[57];
cx q[55], q[57];
cx q[56], q[57];
U(0, 0, pi/3) q[57];
cx q[56], q[57];
cx q[0], q[58];
U(0, 0, pi/3) q[58];
cx q[0], q[58];
cx q[3], q[58];
U(0, 0, pi/3) q[58];
cx q[3], q[58];
cx q[5], q[58];
U(0, 0, pi/3) q[58];
cx q[5], q[58];
cx q[8], q[58];
U(0, 0, pi/3) q[58];
cx q[8], q[58];
cx q[9], q[58];
U(0, 0, pi/3) q[58];
cx q[9], q[58];
cx q[10], q[58];
U(0, 0, pi/3) q[58];
cx q[10], q[58];
cx q[11], q[58];
U(0, 0, pi/3) q[58];
cx q[11], q[58];
cx q[14], q[58];
U(0, 0, pi/3) q[58];
cx q[14], q[58];
cx q[16], q[58];
U(0, 0, pi/3) q[58];
cx q[16], q[58];
cx q[17], q[58];
U(0, 0, pi/3) q[58];
cx q[17], q[58];
cx q[20], q[58];
U(0, 0, pi/3) q[58];
cx q[20], q[58];
cx q[21], q[58];
U(0, 0, pi/3) q[58];
cx q[21], q[58];
cx q[28], q[58];
U(0, 0, pi/3) q[58];
cx q[28], q[58];
cx q[30], q[58];
U(0, 0, pi/3) q[58];
cx q[30], q[58];
cx q[31], q[58];
U(0, 0, pi/3) q[58];
cx q[31], q[58];
cx q[33], q[58];
U(0, 0, pi/3) q[58];
cx q[33], q[58];
cx q[34], q[58];
U(0, 0, pi/3) q[58];
cx q[34], q[58];
cx q[36], q[58];
U(0, 0, pi/3) q[58];
cx q[36], q[58];
cx q[39], q[58];
U(0, 0, pi/3) q[58];
cx q[39], q[58];
cx q[43], q[58];
U(0, 0, pi/3) q[58];
cx q[43], q[58];
cx q[44], q[58];
U(0, 0, pi/3) q[58];
cx q[44], q[58];
cx q[47], q[58];
U(0, 0, pi/3) q[58];
cx q[47], q[58];
cx q[48], q[58];
U(0, 0, pi/3) q[58];
cx q[48], q[58];
cx q[50], q[58];
U(0, 0, pi/3) q[58];
cx q[50], q[58];
cx q[51], q[58];
U(0, 0, pi/3) q[58];
cx q[51], q[58];
cx q[52], q[58];
U(0, 0, pi/3) q[58];
cx q[52], q[58];
cx q[54], q[58];
U(0, 0, pi/3) q[58];
cx q[54], q[58];
cx q[57], q[58];
U(0, 0, pi/3) q[58];
cx q[57], q[58];
cx q[2], q[59];
U(0, 0, pi/3) q[59];
cx q[2], q[59];
cx q[3], q[59];
U(0, 0, pi/3) q[59];
cx q[3], q[59];
cx q[5], q[59];
U(0, 0, pi/3) q[59];
cx q[5], q[59];
cx q[9], q[59];
U(0, 0, pi/3) q[59];
cx q[9], q[59];
cx q[10], q[59];
U(0, 0, pi/3) q[59];
cx q[10], q[59];
cx q[11], q[59];
U(0, 0, pi/3) q[59];
cx q[11], q[59];
cx q[16], q[59];
U(0, 0, pi/3) q[59];
cx q[16], q[59];
cx q[19], q[59];
U(0, 0, pi/3) q[59];
cx q[19], q[59];
cx q[20], q[59];
U(0, 0, pi/3) q[59];
cx q[20], q[59];
cx q[24], q[59];
U(0, 0, pi/3) q[59];
cx q[24], q[59];
cx q[26], q[59];
U(0, 0, pi/3) q[59];
cx q[26], q[59];
cx q[27], q[59];
U(0, 0, pi/3) q[59];
cx q[27], q[59];
cx q[28], q[59];
U(0, 0, pi/3) q[59];
cx q[28], q[59];
cx q[31], q[59];
U(0, 0, pi/3) q[59];
cx q[31], q[59];
cx q[32], q[59];
U(0, 0, pi/3) q[59];
cx q[32], q[59];
cx q[33], q[59];
U(0, 0, pi/3) q[59];
cx q[33], q[59];
cx q[40], q[59];
U(0, 0, pi/3) q[59];
cx q[40], q[59];
cx q[41], q[59];
U(0, 0, pi/3) q[59];
cx q[41], q[59];
cx q[43], q[59];
U(0, 0, pi/3) q[59];
cx q[43], q[59];
cx q[44], q[59];
U(0, 0, pi/3) q[59];
cx q[44], q[59];
cx q[45], q[59];
U(0, 0, pi/3) q[59];
cx q[45], q[59];
cx q[46], q[59];
U(0, 0, pi/3) q[59];
cx q[46], q[59];
cx q[47], q[59];
U(0, 0, pi/3) q[59];
cx q[47], q[59];
cx q[51], q[59];
U(0, 0, pi/3) q[59];
cx q[51], q[59];
cx q[55], q[59];
U(0, 0, pi/3) q[59];
cx q[55], q[59];
cx q[56], q[59];
U(0, 0, pi/3) q[59];
cx q[56], q[59];
cx q[57], q[59];
U(0, 0, pi/3) q[59];
cx q[57], q[59];
cx q[58], q[59];
U(0, 0, pi/3) q[59];
cx q[58], q[59];
cx q[1], q[60];
U(0, 0, pi/3) q[60];
cx q[1], q[60];
cx q[3], q[60];
U(0, 0, pi/3) q[60];
cx q[3], q[60];
cx q[4], q[60];
U(0, 0, pi/3) q[60];
cx q[4], q[60];
cx q[7], q[60];
U(0, 0, pi/3) q[60];
cx q[7], q[60];
cx q[8], q[60];
U(0, 0, pi/3) q[60];
cx q[8], q[60];
cx q[9], q[60];
U(0, 0, pi/3) q[60];
cx q[9], q[60];
cx q[11], q[60];
U(0, 0, pi/3) q[60];
cx q[11], q[60];
cx q[14], q[60];
U(0, 0, pi/3) q[60];
cx q[14], q[60];
cx q[17], q[60];
U(0, 0, pi/3) q[60];
cx q[17], q[60];
cx q[19], q[60];
U(0, 0, pi/3) q[60];
cx q[19], q[60];
cx q[20], q[60];
U(0, 0, pi/3) q[60];
cx q[20], q[60];
cx q[22], q[60];
U(0, 0, pi/3) q[60];
cx q[22], q[60];
cx q[25], q[60];
U(0, 0, pi/3) q[60];
cx q[25], q[60];
cx q[26], q[60];
U(0, 0, pi/3) q[60];
cx q[26], q[60];
cx q[27], q[60];
U(0, 0, pi/3) q[60];
cx q[27], q[60];
cx q[29], q[60];
U(0, 0, pi/3) q[60];
cx q[29], q[60];
cx q[35], q[60];
U(0, 0, pi/3) q[60];
cx q[35], q[60];
cx q[39], q[60];
U(0, 0, pi/3) q[60];
cx q[39], q[60];
cx q[40], q[60];
U(0, 0, pi/3) q[60];
cx q[40], q[60];
cx q[41], q[60];
U(0, 0, pi/3) q[60];
cx q[41], q[60];
cx q[42], q[60];
U(0, 0, pi/3) q[60];
cx q[42], q[60];
cx q[43], q[60];
U(0, 0, pi/3) q[60];
cx q[43], q[60];
cx q[44], q[60];
U(0, 0, pi/3) q[60];
cx q[44], q[60];
cx q[46], q[60];
U(0, 0, pi/3) q[60];
cx q[46], q[60];
cx q[47], q[60];
U(0, 0, pi/3) q[60];
cx q[47], q[60];
cx q[48], q[60];
U(0, 0, pi/3) q[60];
cx q[48], q[60];
cx q[49], q[60];
U(0, 0, pi/3) q[60];
cx q[49], q[60];
cx q[51], q[60];
U(0, 0, pi/3) q[60];
cx q[51], q[60];
cx q[52], q[60];
U(0, 0, pi/3) q[60];
cx q[52], q[60];
cx q[55], q[60];
U(0, 0, pi/3) q[60];
cx q[55], q[60];
cx q[56], q[60];
U(0, 0, pi/3) q[60];
cx q[56], q[60];
cx q[57], q[60];
U(0, 0, pi/3) q[60];
cx q[57], q[60];
cx q[58], q[60];
U(0, 0, pi/3) q[60];
cx q[58], q[60];
cx q[59], q[60];
U(0, 0, pi/3) q[60];
cx q[59], q[60];
cx q[2], q[61];
U(0, 0, pi/3) q[61];
cx q[2], q[61];
cx q[3], q[61];
U(0, 0, pi/3) q[61];
cx q[3], q[61];
cx q[5], q[61];
U(0, 0, pi/3) q[61];
cx q[5], q[61];
cx q[7], q[61];
U(0, 0, pi/3) q[61];
cx q[7], q[61];
cx q[12], q[61];
U(0, 0, pi/3) q[61];
cx q[12], q[61];
cx q[14], q[61];
U(0, 0, pi/3) q[61];
cx q[14], q[61];
cx q[18], q[61];
U(0, 0, pi/3) q[61];
cx q[18], q[61];
cx q[19], q[61];
U(0, 0, pi/3) q[61];
cx q[19], q[61];
cx q[21], q[61];
U(0, 0, pi/3) q[61];
cx q[21], q[61];
cx q[22], q[61];
U(0, 0, pi/3) q[61];
cx q[22], q[61];
cx q[24], q[61];
U(0, 0, pi/3) q[61];
cx q[24], q[61];
cx q[27], q[61];
U(0, 0, pi/3) q[61];
cx q[27], q[61];
cx q[29], q[61];
U(0, 0, pi/3) q[61];
cx q[29], q[61];
cx q[30], q[61];
U(0, 0, pi/3) q[61];
cx q[30], q[61];
cx q[33], q[61];
U(0, 0, pi/3) q[61];
cx q[33], q[61];
cx q[34], q[61];
U(0, 0, pi/3) q[61];
cx q[34], q[61];
cx q[35], q[61];
U(0, 0, pi/3) q[61];
cx q[35], q[61];
cx q[37], q[61];
U(0, 0, pi/3) q[61];
cx q[37], q[61];
cx q[38], q[61];
U(0, 0, pi/3) q[61];
cx q[38], q[61];
cx q[39], q[61];
U(0, 0, pi/3) q[61];
cx q[39], q[61];
cx q[40], q[61];
U(0, 0, pi/3) q[61];
cx q[40], q[61];
cx q[41], q[61];
U(0, 0, pi/3) q[61];
cx q[41], q[61];
cx q[45], q[61];
U(0, 0, pi/3) q[61];
cx q[45], q[61];
cx q[46], q[61];
U(0, 0, pi/3) q[61];
cx q[46], q[61];
cx q[47], q[61];
U(0, 0, pi/3) q[61];
cx q[47], q[61];
cx q[48], q[61];
U(0, 0, pi/3) q[61];
cx q[48], q[61];
cx q[50], q[61];
U(0, 0, pi/3) q[61];
cx q[50], q[61];
cx q[51], q[61];
U(0, 0, pi/3) q[61];
cx q[51], q[61];
cx q[52], q[61];
U(0, 0, pi/3) q[61];
cx q[52], q[61];
cx q[53], q[61];
U(0, 0, pi/3) q[61];
cx q[53], q[61];
cx q[54], q[61];
U(0, 0, pi/3) q[61];
cx q[54], q[61];
cx q[56], q[61];
U(0, 0, pi/3) q[61];
cx q[56], q[61];
cx q[58], q[61];
U(0, 0, pi/3) q[61];
cx q[58], q[61];
cx q[59], q[61];
U(0, 0, pi/3) q[61];
cx q[59], q[61];
cx q[0], q[62];
U(0, 0, pi/3) q[62];
cx q[0], q[62];
cx q[3], q[62];
U(0, 0, pi/3) q[62];
cx q[3], q[62];
cx q[4], q[62];
U(0, 0, pi/3) q[62];
cx q[4], q[62];
cx q[7], q[62];
U(0, 0, pi/3) q[62];
cx q[7], q[62];
cx q[8], q[62];
U(0, 0, pi/3) q[62];
cx q[8], q[62];
cx q[9], q[62];
U(0, 0, pi/3) q[62];
cx q[9], q[62];
cx q[11], q[62];
U(0, 0, pi/3) q[62];
cx q[11], q[62];
cx q[12], q[62];
U(0, 0, pi/3) q[62];
cx q[12], q[62];
cx q[15], q[62];
U(0, 0, pi/3) q[62];
cx q[15], q[62];
cx q[16], q[62];
U(0, 0, pi/3) q[62];
cx q[16], q[62];
cx q[17], q[62];
U(0, 0, pi/3) q[62];
cx q[17], q[62];
cx q[19], q[62];
U(0, 0, pi/3) q[62];
cx q[19], q[62];
cx q[21], q[62];
U(0, 0, pi/3) q[62];
cx q[21], q[62];
cx q[24], q[62];
U(0, 0, pi/3) q[62];
cx q[24], q[62];
cx q[26], q[62];
U(0, 0, pi/3) q[62];
cx q[26], q[62];
cx q[28], q[62];
U(0, 0, pi/3) q[62];
cx q[28], q[62];
cx q[31], q[62];
U(0, 0, pi/3) q[62];
cx q[31], q[62];
cx q[32], q[62];
U(0, 0, pi/3) q[62];
cx q[32], q[62];
cx q[33], q[62];
U(0, 0, pi/3) q[62];
cx q[33], q[62];
cx q[36], q[62];
U(0, 0, pi/3) q[62];
cx q[36], q[62];
cx q[39], q[62];
U(0, 0, pi/3) q[62];
cx q[39], q[62];
cx q[40], q[62];
U(0, 0, pi/3) q[62];
cx q[40], q[62];
cx q[41], q[62];
U(0, 0, pi/3) q[62];
cx q[41], q[62];
cx q[43], q[62];
U(0, 0, pi/3) q[62];
cx q[43], q[62];
cx q[45], q[62];
U(0, 0, pi/3) q[62];
cx q[45], q[62];
cx q[49], q[62];
U(0, 0, pi/3) q[62];
cx q[49], q[62];
cx q[50], q[62];
U(0, 0, pi/3) q[62];
cx q[50], q[62];
cx q[51], q[62];
U(0, 0, pi/3) q[62];
cx q[51], q[62];
cx q[56], q[62];
U(0, 0, pi/3) q[62];
cx q[56], q[62];
cx q[58], q[62];
U(0, 0, pi/3) q[62];
cx q[58], q[62];
cx q[59], q[62];
U(0, 0, pi/3) q[62];
cx q[59], q[62];
cx q[60], q[62];
U(0, 0, pi/3) q[62];
cx q[60], q[62];
cx q[2], q[63];
U(0, 0, pi/3) q[63];
cx q[2], q[63];
cx q[4], q[63];
U(0, 0, pi/3) q[63];
cx q[4], q[63];
cx q[6], q[63];
U(0, 0, pi/3) q[63];
cx q[6], q[63];
cx q[7], q[63];
U(0, 0, pi/3) q[63];
cx q[7], q[63];
cx q[8], q[63];
U(0, 0, pi/3) q[63];
cx q[8], q[63];
cx q[9], q[63];
U(0, 0, pi/3) q[63];
cx q[9], q[63];
cx q[11], q[63];
U(0, 0, pi/3) q[63];
cx q[11], q[63];
cx q[12], q[63];
U(0, 0, pi/3) q[63];
cx q[12], q[63];
cx q[14], q[63];
U(0, 0, pi/3) q[63];
cx q[14], q[63];
cx q[22], q[63];
U(0, 0, pi/3) q[63];
cx q[22], q[63];
cx q[23], q[63];
U(0, 0, pi/3) q[63];
cx q[23], q[63];
cx q[29], q[63];
U(0, 0, pi/3) q[63];
cx q[29], q[63];
cx q[31], q[63];
U(0, 0, pi/3) q[63];
cx q[31], q[63];
cx q[33], q[63];
U(0, 0, pi/3) q[63];
cx q[33], q[63];
cx q[34], q[63];
U(0, 0, pi/3) q[63];
cx q[34], q[63];
cx q[35], q[63];
U(0, 0, pi/3) q[63];
cx q[35], q[63];
cx q[36], q[63];
U(0, 0, pi/3) q[63];
cx q[36], q[63];
cx q[38], q[63];
U(0, 0, pi/3) q[63];
cx q[38], q[63];
cx q[39], q[63];
U(0, 0, pi/3) q[63];
cx q[39], q[63];
cx q[40], q[63];
U(0, 0, pi/3) q[63];
cx q[40], q[63];
cx q[42], q[63];
U(0, 0, pi/3) q[63];
cx q[42], q[63];
cx q[43], q[63];
U(0, 0, pi/3) q[63];
cx q[43], q[63];
cx q[44], q[63];
U(0, 0, pi/3) q[63];
cx q[44], q[63];
cx q[45], q[63];
U(0, 0, pi/3) q[63];
cx q[45], q[63];
cx q[46], q[63];
U(0, 0, pi/3) q[63];
cx q[46], q[63];
cx q[47], q[63];
U(0, 0, pi/3) q[63];
cx q[47], q[63];
cx q[49], q[63];
U(0, 0, pi/3) q[63];
cx q[49], q[63];
cx q[51], q[63];
U(0, 0, pi/3) q[63];
cx q[51], q[63];
cx q[55], q[63];
U(0, 0, pi/3) q[63];
cx q[55], q[63];
cx q[56], q[63];
U(0, 0, pi/3) q[63];
cx q[56], q[63];
cx q[58], q[63];
U(0, 0, pi/3) q[63];
cx q[58], q[63];
cx q[59], q[63];
U(0, 0, pi/3) q[63];
cx q[59], q[63];
cx q[61], q[63];
U(0, 0, pi/3) q[63];
cx q[61], q[63];
cx q[0], q[64];
U(0, 0, pi/3) q[64];
cx q[0], q[64];
cx q[1], q[64];
U(0, 0, pi/3) q[64];
cx q[1], q[64];
cx q[2], q[64];
U(0, 0, pi/3) q[64];
cx q[2], q[64];
cx q[5], q[64];
U(0, 0, pi/3) q[64];
cx q[5], q[64];
cx q[6], q[64];
U(0, 0, pi/3) q[64];
cx q[6], q[64];
cx q[7], q[64];
U(0, 0, pi/3) q[64];
cx q[7], q[64];
cx q[8], q[64];
U(0, 0, pi/3) q[64];
cx q[8], q[64];
cx q[12], q[64];
U(0, 0, pi/3) q[64];
cx q[12], q[64];
cx q[14], q[64];
U(0, 0, pi/3) q[64];
cx q[14], q[64];
cx q[15], q[64];
U(0, 0, pi/3) q[64];
cx q[15], q[64];
cx q[16], q[64];
U(0, 0, pi/3) q[64];
cx q[16], q[64];
cx q[17], q[64];
U(0, 0, pi/3) q[64];
cx q[17], q[64];
cx q[18], q[64];
U(0, 0, pi/3) q[64];
cx q[18], q[64];
cx q[19], q[64];
U(0, 0, pi/3) q[64];
cx q[19], q[64];
cx q[21], q[64];
U(0, 0, pi/3) q[64];
cx q[21], q[64];
cx q[22], q[64];
U(0, 0, pi/3) q[64];
cx q[22], q[64];
cx q[25], q[64];
U(0, 0, pi/3) q[64];
cx q[25], q[64];
cx q[28], q[64];
U(0, 0, pi/3) q[64];
cx q[28], q[64];
cx q[33], q[64];
U(0, 0, pi/3) q[64];
cx q[33], q[64];
cx q[34], q[64];
U(0, 0, pi/3) q[64];
cx q[34], q[64];
cx q[37], q[64];
U(0, 0, pi/3) q[64];
cx q[37], q[64];
cx q[39], q[64];
U(0, 0, pi/3) q[64];
cx q[39], q[64];
cx q[41], q[64];
U(0, 0, pi/3) q[64];
cx q[41], q[64];
cx q[43], q[64];
U(0, 0, pi/3) q[64];
cx q[43], q[64];
cx q[44], q[64];
U(0, 0, pi/3) q[64];
cx q[44], q[64];
cx q[52], q[64];
U(0, 0, pi/3) q[64];
cx q[52], q[64];
cx q[54], q[64];
U(0, 0, pi/3) q[64];
cx q[54], q[64];
cx q[55], q[64];
U(0, 0, pi/3) q[64];
cx q[55], q[64];
cx q[0], q[65];
U(0, 0, pi/3) q[65];
cx q[0], q[65];
cx q[10], q[65];
U(0, 0, pi/3) q[65];
cx q[10], q[65];
cx q[13], q[65];
U(0, 0, pi/3) q[65];
cx q[13], q[65];
cx q[14], q[65];
U(0, 0, pi/3) q[65];
cx q[14], q[65];
cx q[15], q[65];
U(0, 0, pi/3) q[65];
cx q[15], q[65];
cx q[17], q[65];
U(0, 0, pi/3) q[65];
cx q[17], q[65];
cx q[19], q[65];
U(0, 0, pi/3) q[65];
cx q[19], q[65];
cx q[20], q[65];
U(0, 0, pi/3) q[65];
cx q[20], q[65];
cx q[21], q[65];
U(0, 0, pi/3) q[65];
cx q[21], q[65];
cx q[22], q[65];
U(0, 0, pi/3) q[65];
cx q[22], q[65];
cx q[25], q[65];
U(0, 0, pi/3) q[65];
cx q[25], q[65];
cx q[27], q[65];
U(0, 0, pi/3) q[65];
cx q[27], q[65];
cx q[28], q[65];
U(0, 0, pi/3) q[65];
cx q[28], q[65];
cx q[30], q[65];
U(0, 0, pi/3) q[65];
cx q[30], q[65];
cx q[31], q[65];
U(0, 0, pi/3) q[65];
cx q[31], q[65];
cx q[34], q[65];
U(0, 0, pi/3) q[65];
cx q[34], q[65];
cx q[37], q[65];
U(0, 0, pi/3) q[65];
cx q[37], q[65];
cx q[38], q[65];
U(0, 0, pi/3) q[65];
cx q[38], q[65];
cx q[40], q[65];
U(0, 0, pi/3) q[65];
cx q[40], q[65];
cx q[41], q[65];
U(0, 0, pi/3) q[65];
cx q[41], q[65];
cx q[42], q[65];
U(0, 0, pi/3) q[65];
cx q[42], q[65];
cx q[43], q[65];
U(0, 0, pi/3) q[65];
cx q[43], q[65];
cx q[50], q[65];
U(0, 0, pi/3) q[65];
cx q[50], q[65];
cx q[54], q[65];
U(0, 0, pi/3) q[65];
cx q[54], q[65];
cx q[55], q[65];
U(0, 0, pi/3) q[65];
cx q[55], q[65];
cx q[56], q[65];
U(0, 0, pi/3) q[65];
cx q[56], q[65];
cx q[59], q[65];
U(0, 0, pi/3) q[65];
cx q[59], q[65];
cx q[60], q[65];
U(0, 0, pi/3) q[65];
cx q[60], q[65];
cx q[61], q[65];
U(0, 0, pi/3) q[65];
cx q[61], q[65];
cx q[63], q[65];
U(0, 0, pi/3) q[65];
cx q[63], q[65];
cx q[64], q[65];
U(0, 0, pi/3) q[65];
cx q[64], q[65];
cx q[2], q[66];
U(0, 0, pi/3) q[66];
cx q[2], q[66];
cx q[3], q[66];
U(0, 0, pi/3) q[66];
cx q[3], q[66];
cx q[4], q[66];
U(0, 0, pi/3) q[66];
cx q[4], q[66];
cx q[6], q[66];
U(0, 0, pi/3) q[66];
cx q[6], q[66];
cx q[8], q[66];
U(0, 0, pi/3) q[66];
cx q[8], q[66];
cx q[9], q[66];
U(0, 0, pi/3) q[66];
cx q[9], q[66];
cx q[10], q[66];
U(0, 0, pi/3) q[66];
cx q[10], q[66];
cx q[13], q[66];
U(0, 0, pi/3) q[66];
cx q[13], q[66];
cx q[14], q[66];
U(0, 0, pi/3) q[66];
cx q[14], q[66];
cx q[16], q[66];
U(0, 0, pi/3) q[66];
cx q[16], q[66];
cx q[18], q[66];
U(0, 0, pi/3) q[66];
cx q[18], q[66];
cx q[19], q[66];
U(0, 0, pi/3) q[66];
cx q[19], q[66];
cx q[21], q[66];
U(0, 0, pi/3) q[66];
cx q[21], q[66];
cx q[22], q[66];
U(0, 0, pi/3) q[66];
cx q[22], q[66];
cx q[23], q[66];
U(0, 0, pi/3) q[66];
cx q[23], q[66];
cx q[24], q[66];
U(0, 0, pi/3) q[66];
cx q[24], q[66];
cx q[25], q[66];
U(0, 0, pi/3) q[66];
cx q[25], q[66];
cx q[27], q[66];
U(0, 0, pi/3) q[66];
cx q[27], q[66];
cx q[29], q[66];
U(0, 0, pi/3) q[66];
cx q[29], q[66];
cx q[31], q[66];
U(0, 0, pi/3) q[66];
cx q[31], q[66];
cx q[32], q[66];
U(0, 0, pi/3) q[66];
cx q[32], q[66];
cx q[34], q[66];
U(0, 0, pi/3) q[66];
cx q[34], q[66];
cx q[36], q[66];
U(0, 0, pi/3) q[66];
cx q[36], q[66];
cx q[40], q[66];
U(0, 0, pi/3) q[66];
cx q[40], q[66];
cx q[43], q[66];
U(0, 0, pi/3) q[66];
cx q[43], q[66];
cx q[45], q[66];
U(0, 0, pi/3) q[66];
cx q[45], q[66];
cx q[47], q[66];
U(0, 0, pi/3) q[66];
cx q[47], q[66];
cx q[51], q[66];
U(0, 0, pi/3) q[66];
cx q[51], q[66];
cx q[52], q[66];
U(0, 0, pi/3) q[66];
cx q[52], q[66];
cx q[53], q[66];
U(0, 0, pi/3) q[66];
cx q[53], q[66];
cx q[57], q[66];
U(0, 0, pi/3) q[66];
cx q[57], q[66];
cx q[58], q[66];
U(0, 0, pi/3) q[66];
cx q[58], q[66];
cx q[59], q[66];
U(0, 0, pi/3) q[66];
cx q[59], q[66];
cx q[60], q[66];
U(0, 0, pi/3) q[66];
cx q[60], q[66];
cx q[62], q[66];
U(0, 0, pi/3) q[66];
cx q[62], q[66];
cx q[5], q[67];
U(0, 0, pi/3) q[67];
cx q[5], q[67];
cx q[6], q[67];
U(0, 0, pi/3) q[67];
cx q[6], q[67];
cx q[7], q[67];
U(0, 0, pi/3) q[67];
cx q[7], q[67];
cx q[8], q[67];
U(0, 0, pi/3) q[67];
cx q[8], q[67];
cx q[10], q[67];
U(0, 0, pi/3) q[67];
cx q[10], q[67];
cx q[12], q[67];
U(0, 0, pi/3) q[67];
cx q[12], q[67];
cx q[13], q[67];
U(0, 0, pi/3) q[67];
cx q[13], q[67];
cx q[14], q[67];
U(0, 0, pi/3) q[67];
cx q[14], q[67];
cx q[16], q[67];
U(0, 0, pi/3) q[67];
cx q[16], q[67];
cx q[19], q[67];
U(0, 0, pi/3) q[67];
cx q[19], q[67];
cx q[20], q[67];
U(0, 0, pi/3) q[67];
cx q[20], q[67];
cx q[23], q[67];
U(0, 0, pi/3) q[67];
cx q[23], q[67];
cx q[24], q[67];
U(0, 0, pi/3) q[67];
cx q[24], q[67];
cx q[26], q[67];
U(0, 0, pi/3) q[67];
cx q[26], q[67];
cx q[27], q[67];
U(0, 0, pi/3) q[67];
cx q[27], q[67];
cx q[29], q[67];
U(0, 0, pi/3) q[67];
cx q[29], q[67];
cx q[31], q[67];
U(0, 0, pi/3) q[67];
cx q[31], q[67];
cx q[35], q[67];
U(0, 0, pi/3) q[67];
cx q[35], q[67];
cx q[36], q[67];
U(0, 0, pi/3) q[67];
cx q[36], q[67];
cx q[37], q[67];
U(0, 0, pi/3) q[67];
cx q[37], q[67];
cx q[38], q[67];
U(0, 0, pi/3) q[67];
cx q[38], q[67];
cx q[40], q[67];
U(0, 0, pi/3) q[67];
cx q[40], q[67];
cx q[41], q[67];
U(0, 0, pi/3) q[67];
cx q[41], q[67];
cx q[42], q[67];
U(0, 0, pi/3) q[67];
cx q[42], q[67];
cx q[43], q[67];
U(0, 0, pi/3) q[67];
cx q[43], q[67];
cx q[44], q[67];
U(0, 0, pi/3) q[67];
cx q[44], q[67];
cx q[46], q[67];
U(0, 0, pi/3) q[67];
cx q[46], q[67];
cx q[47], q[67];
U(0, 0, pi/3) q[67];
cx q[47], q[67];
cx q[48], q[67];
U(0, 0, pi/3) q[67];
cx q[48], q[67];
cx q[49], q[67];
U(0, 0, pi/3) q[67];
cx q[49], q[67];
cx q[55], q[67];
U(0, 0, pi/3) q[67];
cx q[55], q[67];
cx q[57], q[67];
U(0, 0, pi/3) q[67];
cx q[57], q[67];
cx q[61], q[67];
U(0, 0, pi/3) q[67];
cx q[61], q[67];
cx q[62], q[67];
U(0, 0, pi/3) q[67];
cx q[62], q[67];
cx q[63], q[67];
U(0, 0, pi/3) q[67];
cx q[63], q[67];
cx q[66], q[67];
U(0, 0, pi/3) q[67];
cx q[66], q[67];
cx q[2], q[68];
U(0, 0, pi/3) q[68];
cx q[2], q[68];
cx q[4], q[68];
U(0, 0, pi/3) q[68];
cx q[4], q[68];
cx q[5], q[68];
U(0, 0, pi/3) q[68];
cx q[5], q[68];
cx q[9], q[68];
U(0, 0, pi/3) q[68];
cx q[9], q[68];
cx q[10], q[68];
U(0, 0, pi/3) q[68];
cx q[10], q[68];
cx q[11], q[68];
U(0, 0, pi/3) q[68];
cx q[11], q[68];
cx q[13], q[68];
U(0, 0, pi/3) q[68];
cx q[13], q[68];
cx q[14], q[68];
U(0, 0, pi/3) q[68];
cx q[14], q[68];
cx q[15], q[68];
U(0, 0, pi/3) q[68];
cx q[15], q[68];
cx q[16], q[68];
U(0, 0, pi/3) q[68];
cx q[16], q[68];
cx q[18], q[68];
U(0, 0, pi/3) q[68];
cx q[18], q[68];
cx q[20], q[68];
U(0, 0, pi/3) q[68];
cx q[20], q[68];
cx q[21], q[68];
U(0, 0, pi/3) q[68];
cx q[21], q[68];
cx q[23], q[68];
U(0, 0, pi/3) q[68];
cx q[23], q[68];
cx q[26], q[68];
U(0, 0, pi/3) q[68];
cx q[26], q[68];
cx q[27], q[68];
U(0, 0, pi/3) q[68];
cx q[27], q[68];
cx q[28], q[68];
U(0, 0, pi/3) q[68];
cx q[28], q[68];
cx q[29], q[68];
U(0, 0, pi/3) q[68];
cx q[29], q[68];
cx q[33], q[68];
U(0, 0, pi/3) q[68];
cx q[33], q[68];
cx q[34], q[68];
U(0, 0, pi/3) q[68];
cx q[34], q[68];
cx q[35], q[68];
U(0, 0, pi/3) q[68];
cx q[35], q[68];
cx q[36], q[68];
U(0, 0, pi/3) q[68];
cx q[36], q[68];
cx q[39], q[68];
U(0, 0, pi/3) q[68];
cx q[39], q[68];
cx q[40], q[68];
U(0, 0, pi/3) q[68];
cx q[40], q[68];
cx q[42], q[68];
U(0, 0, pi/3) q[68];
cx q[42], q[68];
cx q[43], q[68];
U(0, 0, pi/3) q[68];
cx q[43], q[68];
cx q[47], q[68];
U(0, 0, pi/3) q[68];
cx q[47], q[68];
cx q[48], q[68];
U(0, 0, pi/3) q[68];
cx q[48], q[68];
cx q[56], q[68];
U(0, 0, pi/3) q[68];
cx q[56], q[68];
cx q[57], q[68];
U(0, 0, pi/3) q[68];
cx q[57], q[68];
cx q[58], q[68];
U(0, 0, pi/3) q[68];
cx q[58], q[68];
cx q[59], q[68];
U(0, 0, pi/3) q[68];
cx q[59], q[68];
cx q[61], q[68];
U(0, 0, pi/3) q[68];
cx q[61], q[68];
cx q[65], q[68];
U(0, 0, pi/3) q[68];
cx q[65], q[68];
cx q[66], q[68];
U(0, 0, pi/3) q[68];
cx q[66], q[68];
cx q[67], q[68];
U(0, 0, pi/3) q[68];
cx q[67], q[68];
cx q[1], q[69];
U(0, 0, pi/3) q[69];
cx q[1], q[69];
cx q[2], q[69];
U(0, 0, pi/3) q[69];
cx q[2], q[69];
cx q[6], q[69];
U(0, 0, pi/3) q[69];
cx q[6], q[69];
cx q[7], q[69];
U(0, 0, pi/3) q[69];
cx q[7], q[69];
cx q[12], q[69];
U(0, 0, pi/3) q[69];
cx q[12], q[69];
cx q[13], q[69];
U(0, 0, pi/3) q[69];
cx q[13], q[69];
cx q[19], q[69];
U(0, 0, pi/3) q[69];
cx q[19], q[69];
cx q[20], q[69];
U(0, 0, pi/3) q[69];
cx q[20], q[69];
cx q[21], q[69];
U(0, 0, pi/3) q[69];
cx q[21], q[69];
cx q[23], q[69];
U(0, 0, pi/3) q[69];
cx q[23], q[69];
cx q[24], q[69];
U(0, 0, pi/3) q[69];
cx q[24], q[69];
cx q[32], q[69];
U(0, 0, pi/3) q[69];
cx q[32], q[69];
cx q[36], q[69];
U(0, 0, pi/3) q[69];
cx q[36], q[69];
cx q[37], q[69];
U(0, 0, pi/3) q[69];
cx q[37], q[69];
cx q[45], q[69];
U(0, 0, pi/3) q[69];
cx q[45], q[69];
cx q[47], q[69];
U(0, 0, pi/3) q[69];
cx q[47], q[69];
cx q[52], q[69];
U(0, 0, pi/3) q[69];
cx q[52], q[69];
cx q[53], q[69];
U(0, 0, pi/3) q[69];
cx q[53], q[69];
cx q[55], q[69];
U(0, 0, pi/3) q[69];
cx q[55], q[69];
cx q[57], q[69];
U(0, 0, pi/3) q[69];
cx q[57], q[69];
cx q[59], q[69];
U(0, 0, pi/3) q[69];
cx q[59], q[69];
cx q[61], q[69];
U(0, 0, pi/3) q[69];
cx q[61], q[69];
cx q[62], q[69];
U(0, 0, pi/3) q[69];
cx q[62], q[69];
cx q[63], q[69];
U(0, 0, pi/3) q[69];
cx q[63], q[69];
cx q[65], q[69];
U(0, 0, pi/3) q[69];
cx q[65], q[69];
cx q[68], q[69];
U(0, 0, pi/3) q[69];
cx q[68], q[69];
cx q[0], q[70];
U(0, 0, pi/3) q[70];
cx q[0], q[70];
cx q[5], q[70];
U(0, 0, pi/3) q[70];
cx q[5], q[70];
cx q[9], q[70];
U(0, 0, pi/3) q[70];
cx q[9], q[70];
cx q[10], q[70];
U(0, 0, pi/3) q[70];
cx q[10], q[70];
cx q[11], q[70];
U(0, 0, pi/3) q[70];
cx q[11], q[70];
cx q[12], q[70];
U(0, 0, pi/3) q[70];
cx q[12], q[70];
cx q[19], q[70];
U(0, 0, pi/3) q[70];
cx q[19], q[70];
cx q[20], q[70];
U(0, 0, pi/3) q[70];
cx q[20], q[70];
cx q[21], q[70];
U(0, 0, pi/3) q[70];
cx q[21], q[70];
cx q[23], q[70];
U(0, 0, pi/3) q[70];
cx q[23], q[70];
cx q[24], q[70];
U(0, 0, pi/3) q[70];
cx q[24], q[70];
cx q[26], q[70];
U(0, 0, pi/3) q[70];
cx q[26], q[70];
cx q[34], q[70];
U(0, 0, pi/3) q[70];
cx q[34], q[70];
cx q[36], q[70];
U(0, 0, pi/3) q[70];
cx q[36], q[70];
cx q[37], q[70];
U(0, 0, pi/3) q[70];
cx q[37], q[70];
cx q[40], q[70];
U(0, 0, pi/3) q[70];
cx q[40], q[70];
cx q[41], q[70];
U(0, 0, pi/3) q[70];
cx q[41], q[70];
cx q[44], q[70];
U(0, 0, pi/3) q[70];
cx q[44], q[70];
cx q[45], q[70];
U(0, 0, pi/3) q[70];
cx q[45], q[70];
cx q[46], q[70];
U(0, 0, pi/3) q[70];
cx q[46], q[70];
cx q[49], q[70];
U(0, 0, pi/3) q[70];
cx q[49], q[70];
cx q[51], q[70];
U(0, 0, pi/3) q[70];
cx q[51], q[70];
cx q[52], q[70];
U(0, 0, pi/3) q[70];
cx q[52], q[70];
cx q[54], q[70];
U(0, 0, pi/3) q[70];
cx q[54], q[70];
cx q[55], q[70];
U(0, 0, pi/3) q[70];
cx q[55], q[70];
cx q[56], q[70];
U(0, 0, pi/3) q[70];
cx q[56], q[70];
cx q[57], q[70];
U(0, 0, pi/3) q[70];
cx q[57], q[70];
cx q[62], q[70];
U(0, 0, pi/3) q[70];
cx q[62], q[70];
cx q[64], q[70];
U(0, 0, pi/3) q[70];
cx q[64], q[70];
cx q[65], q[70];
U(0, 0, pi/3) q[70];
cx q[65], q[70];
cx q[66], q[70];
U(0, 0, pi/3) q[70];
cx q[66], q[70];
cx q[67], q[70];
U(0, 0, pi/3) q[70];
cx q[67], q[70];
cx q[68], q[70];
U(0, 0, pi/3) q[70];
cx q[68], q[70];
cx q[4], q[71];
U(0, 0, pi/3) q[71];
cx q[4], q[71];
cx q[5], q[71];
U(0, 0, pi/3) q[71];
cx q[5], q[71];
cx q[8], q[71];
U(0, 0, pi/3) q[71];
cx q[8], q[71];
cx q[9], q[71];
U(0, 0, pi/3) q[71];
cx q[9], q[71];
cx q[10], q[71];
U(0, 0, pi/3) q[71];
cx q[10], q[71];
cx q[12], q[71];
U(0, 0, pi/3) q[71];
cx q[12], q[71];
cx q[16], q[71];
U(0, 0, pi/3) q[71];
cx q[16], q[71];
cx q[17], q[71];
U(0, 0, pi/3) q[71];
cx q[17], q[71];
cx q[23], q[71];
U(0, 0, pi/3) q[71];
cx q[23], q[71];
cx q[24], q[71];
U(0, 0, pi/3) q[71];
cx q[24], q[71];
cx q[25], q[71];
U(0, 0, pi/3) q[71];
cx q[25], q[71];
cx q[26], q[71];
U(0, 0, pi/3) q[71];
cx q[26], q[71];
cx q[30], q[71];
U(0, 0, pi/3) q[71];
cx q[30], q[71];
cx q[33], q[71];
U(0, 0, pi/3) q[71];
cx q[33], q[71];
cx q[36], q[71];
U(0, 0, pi/3) q[71];
cx q[36], q[71];
cx q[38], q[71];
U(0, 0, pi/3) q[71];
cx q[38], q[71];
cx q[40], q[71];
U(0, 0, pi/3) q[71];
cx q[40], q[71];
cx q[43], q[71];
U(0, 0, pi/3) q[71];
cx q[43], q[71];
cx q[44], q[71];
U(0, 0, pi/3) q[71];
cx q[44], q[71];
cx q[49], q[71];
U(0, 0, pi/3) q[71];
cx q[49], q[71];
cx q[51], q[71];
U(0, 0, pi/3) q[71];
cx q[51], q[71];
cx q[52], q[71];
U(0, 0, pi/3) q[71];
cx q[52], q[71];
cx q[58], q[71];
U(0, 0, pi/3) q[71];
cx q[58], q[71];
cx q[59], q[71];
U(0, 0, pi/3) q[71];
cx q[59], q[71];
cx q[60], q[71];
U(0, 0, pi/3) q[71];
cx q[60], q[71];
cx q[62], q[71];
U(0, 0, pi/3) q[71];
cx q[62], q[71];
cx q[67], q[71];
U(0, 0, pi/3) q[71];
cx q[67], q[71];
cx q[68], q[71];
U(0, 0, pi/3) q[71];
cx q[68], q[71];
cx q[0], q[72];
U(0, 0, pi/3) q[72];
cx q[0], q[72];
cx q[1], q[72];
U(0, 0, pi/3) q[72];
cx q[1], q[72];
cx q[8], q[72];
U(0, 0, pi/3) q[72];
cx q[8], q[72];
cx q[10], q[72];
U(0, 0, pi/3) q[72];
cx q[10], q[72];
cx q[14], q[72];
U(0, 0, pi/3) q[72];
cx q[14], q[72];
cx q[15], q[72];
U(0, 0, pi/3) q[72];
cx q[15], q[72];
cx q[20], q[72];
U(0, 0, pi/3) q[72];
cx q[20], q[72];
cx q[22], q[72];
U(0, 0, pi/3) q[72];
cx q[22], q[72];
cx q[24], q[72];
U(0, 0, pi/3) q[72];
cx q[24], q[72];
cx q[25], q[72];
U(0, 0, pi/3) q[72];
cx q[25], q[72];
cx q[26], q[72];
U(0, 0, pi/3) q[72];
cx q[26], q[72];
cx q[27], q[72];
U(0, 0, pi/3) q[72];
cx q[27], q[72];
cx q[28], q[72];
U(0, 0, pi/3) q[72];
cx q[28], q[72];
cx q[30], q[72];
U(0, 0, pi/3) q[72];
cx q[30], q[72];
cx q[31], q[72];
U(0, 0, pi/3) q[72];
cx q[31], q[72];
cx q[32], q[72];
U(0, 0, pi/3) q[72];
cx q[32], q[72];
cx q[33], q[72];
U(0, 0, pi/3) q[72];
cx q[33], q[72];
cx q[35], q[72];
U(0, 0, pi/3) q[72];
cx q[35], q[72];
cx q[38], q[72];
U(0, 0, pi/3) q[72];
cx q[38], q[72];
cx q[39], q[72];
U(0, 0, pi/3) q[72];
cx q[39], q[72];
cx q[40], q[72];
U(0, 0, pi/3) q[72];
cx q[40], q[72];
cx q[43], q[72];
U(0, 0, pi/3) q[72];
cx q[43], q[72];
cx q[44], q[72];
U(0, 0, pi/3) q[72];
cx q[44], q[72];
cx q[46], q[72];
U(0, 0, pi/3) q[72];
cx q[46], q[72];
cx q[47], q[72];
U(0, 0, pi/3) q[72];
cx q[47], q[72];
cx q[48], q[72];
U(0, 0, pi/3) q[72];
cx q[48], q[72];
cx q[50], q[72];
U(0, 0, pi/3) q[72];
cx q[50], q[72];
cx q[52], q[72];
U(0, 0, pi/3) q[72];
cx q[52], q[72];
cx q[56], q[72];
U(0, 0, pi/3) q[72];
cx q[56], q[72];
cx q[59], q[72];
U(0, 0, pi/3) q[72];
cx q[59], q[72];
cx q[62], q[72];
U(0, 0, pi/3) q[72];
cx q[62], q[72];
cx q[65], q[72];
U(0, 0, pi/3) q[72];
cx q[65], q[72];
cx q[66], q[72];
U(0, 0, pi/3) q[72];
cx q[66], q[72];
cx q[68], q[72];
U(0, 0, pi/3) q[72];
cx q[68], q[72];
cx q[69], q[72];
U(0, 0, pi/3) q[72];
cx q[69], q[72];
cx q[70], q[72];
U(0, 0, pi/3) q[72];
cx q[70], q[72];
cx q[71], q[72];
U(0, 0, pi/3) q[72];
cx q[71], q[72];
cx q[0], q[73];
U(0, 0, pi/3) q[73];
cx q[0], q[73];
cx q[1], q[73];
U(0, 0, pi/3) q[73];
cx q[1], q[73];
cx q[2], q[73];
U(0, 0, pi/3) q[73];
cx q[2], q[73];
cx q[3], q[73];
U(0, 0, pi/3) q[73];
cx q[3], q[73];
cx q[4], q[73];
U(0, 0, pi/3) q[73];
cx q[4], q[73];
cx q[5], q[73];
U(0, 0, pi/3) q[73];
cx q[5], q[73];
cx q[7], q[73];
U(0, 0, pi/3) q[73];
cx q[7], q[73];
cx q[10], q[73];
U(0, 0, pi/3) q[73];
cx q[10], q[73];
cx q[15], q[73];
U(0, 0, pi/3) q[73];
cx q[15], q[73];
cx q[16], q[73];
U(0, 0, pi/3) q[73];
cx q[16], q[73];
cx q[21], q[73];
U(0, 0, pi/3) q[73];
cx q[21], q[73];
cx q[24], q[73];
U(0, 0, pi/3) q[73];
cx q[24], q[73];
cx q[25], q[73];
U(0, 0, pi/3) q[73];
cx q[25], q[73];
cx q[27], q[73];
U(0, 0, pi/3) q[73];
cx q[27], q[73];
cx q[28], q[73];
U(0, 0, pi/3) q[73];
cx q[28], q[73];
cx q[30], q[73];
U(0, 0, pi/3) q[73];
cx q[30], q[73];
cx q[34], q[73];
U(0, 0, pi/3) q[73];
cx q[34], q[73];
cx q[35], q[73];
U(0, 0, pi/3) q[73];
cx q[35], q[73];
cx q[36], q[73];
U(0, 0, pi/3) q[73];
cx q[36], q[73];
cx q[37], q[73];
U(0, 0, pi/3) q[73];
cx q[37], q[73];
cx q[41], q[73];
U(0, 0, pi/3) q[73];
cx q[41], q[73];
cx q[42], q[73];
U(0, 0, pi/3) q[73];
cx q[42], q[73];
cx q[50], q[73];
U(0, 0, pi/3) q[73];
cx q[50], q[73];
cx q[53], q[73];
U(0, 0, pi/3) q[73];
cx q[53], q[73];
cx q[55], q[73];
U(0, 0, pi/3) q[73];
cx q[55], q[73];
cx q[56], q[73];
U(0, 0, pi/3) q[73];
cx q[56], q[73];
cx q[57], q[73];
U(0, 0, pi/3) q[73];
cx q[57], q[73];
cx q[58], q[73];
U(0, 0, pi/3) q[73];
cx q[58], q[73];
cx q[59], q[73];
U(0, 0, pi/3) q[73];
cx q[59], q[73];
cx q[63], q[73];
U(0, 0, pi/3) q[73];
cx q[63], q[73];
cx q[66], q[73];
U(0, 0, pi/3) q[73];
cx q[66], q[73];
cx q[67], q[73];
U(0, 0, pi/3) q[73];
cx q[67], q[73];
cx q[70], q[73];
U(0, 0, pi/3) q[73];
cx q[70], q[73];
cx q[2], q[74];
U(0, 0, pi/3) q[74];
cx q[2], q[74];
cx q[6], q[74];
U(0, 0, pi/3) q[74];
cx q[6], q[74];
cx q[8], q[74];
U(0, 0, pi/3) q[74];
cx q[8], q[74];
cx q[12], q[74];
U(0, 0, pi/3) q[74];
cx q[12], q[74];
cx q[14], q[74];
U(0, 0, pi/3) q[74];
cx q[14], q[74];
cx q[16], q[74];
U(0, 0, pi/3) q[74];
cx q[16], q[74];
cx q[18], q[74];
U(0, 0, pi/3) q[74];
cx q[18], q[74];
cx q[19], q[74];
U(0, 0, pi/3) q[74];
cx q[19], q[74];
cx q[20], q[74];
U(0, 0, pi/3) q[74];
cx q[20], q[74];
cx q[23], q[74];
U(0, 0, pi/3) q[74];
cx q[23], q[74];
cx q[24], q[74];
U(0, 0, pi/3) q[74];
cx q[24], q[74];
cx q[28], q[74];
U(0, 0, pi/3) q[74];
cx q[28], q[74];
cx q[29], q[74];
U(0, 0, pi/3) q[74];
cx q[29], q[74];
cx q[30], q[74];
U(0, 0, pi/3) q[74];
cx q[30], q[74];
cx q[31], q[74];
U(0, 0, pi/3) q[74];
cx q[31], q[74];
cx q[33], q[74];
U(0, 0, pi/3) q[74];
cx q[33], q[74];
cx q[34], q[74];
U(0, 0, pi/3) q[74];
cx q[34], q[74];
cx q[35], q[74];
U(0, 0, pi/3) q[74];
cx q[35], q[74];
cx q[36], q[74];
U(0, 0, pi/3) q[74];
cx q[36], q[74];
cx q[37], q[74];
U(0, 0, pi/3) q[74];
cx q[37], q[74];
cx q[39], q[74];
U(0, 0, pi/3) q[74];
cx q[39], q[74];
cx q[40], q[74];
U(0, 0, pi/3) q[74];
cx q[40], q[74];
cx q[41], q[74];
U(0, 0, pi/3) q[74];
cx q[41], q[74];
cx q[42], q[74];
U(0, 0, pi/3) q[74];
cx q[42], q[74];
cx q[43], q[74];
U(0, 0, pi/3) q[74];
cx q[43], q[74];
cx q[44], q[74];
U(0, 0, pi/3) q[74];
cx q[44], q[74];
cx q[46], q[74];
U(0, 0, pi/3) q[74];
cx q[46], q[74];
cx q[48], q[74];
U(0, 0, pi/3) q[74];
cx q[48], q[74];
cx q[52], q[74];
U(0, 0, pi/3) q[74];
cx q[52], q[74];
cx q[53], q[74];
U(0, 0, pi/3) q[74];
cx q[53], q[74];
cx q[54], q[74];
U(0, 0, pi/3) q[74];
cx q[54], q[74];
cx q[55], q[74];
U(0, 0, pi/3) q[74];
cx q[55], q[74];
cx q[57], q[74];
U(0, 0, pi/3) q[74];
cx q[57], q[74];
cx q[58], q[74];
U(0, 0, pi/3) q[74];
cx q[58], q[74];
cx q[60], q[74];
U(0, 0, pi/3) q[74];
cx q[60], q[74];
cx q[63], q[74];
U(0, 0, pi/3) q[74];
cx q[63], q[74];
cx q[66], q[74];
U(0, 0, pi/3) q[74];
cx q[66], q[74];
cx q[67], q[74];
U(0, 0, pi/3) q[74];
cx q[67], q[74];
cx q[70], q[74];
U(0, 0, pi/3) q[74];
cx q[70], q[74];
cx q[71], q[74];
U(0, 0, pi/3) q[74];
cx q[71], q[74];
cx q[2], q[75];
U(0, 0, pi/3) q[75];
cx q[2], q[75];
cx q[3], q[75];
U(0, 0, pi/3) q[75];
cx q[3], q[75];
cx q[8], q[75];
U(0, 0, pi/3) q[75];
cx q[8], q[75];
cx q[10], q[75];
U(0, 0, pi/3) q[75];
cx q[10], q[75];
cx q[12], q[75];
U(0, 0, pi/3) q[75];
cx q[12], q[75];
cx q[14], q[75];
U(0, 0, pi/3) q[75];
cx q[14], q[75];
cx q[15], q[75];
U(0, 0, pi/3) q[75];
cx q[15], q[75];
cx q[16], q[75];
U(0, 0, pi/3) q[75];
cx q[16], q[75];
cx q[18], q[75];
U(0, 0, pi/3) q[75];
cx q[18], q[75];
cx q[21], q[75];
U(0, 0, pi/3) q[75];
cx q[21], q[75];
cx q[22], q[75];
U(0, 0, pi/3) q[75];
cx q[22], q[75];
cx q[23], q[75];
U(0, 0, pi/3) q[75];
cx q[23], q[75];
cx q[24], q[75];
U(0, 0, pi/3) q[75];
cx q[24], q[75];
cx q[26], q[75];
U(0, 0, pi/3) q[75];
cx q[26], q[75];
cx q[28], q[75];
U(0, 0, pi/3) q[75];
cx q[28], q[75];
cx q[29], q[75];
U(0, 0, pi/3) q[75];
cx q[29], q[75];
cx q[32], q[75];
U(0, 0, pi/3) q[75];
cx q[32], q[75];
cx q[33], q[75];
U(0, 0, pi/3) q[75];
cx q[33], q[75];
cx q[38], q[75];
U(0, 0, pi/3) q[75];
cx q[38], q[75];
cx q[42], q[75];
U(0, 0, pi/3) q[75];
cx q[42], q[75];
cx q[43], q[75];
U(0, 0, pi/3) q[75];
cx q[43], q[75];
cx q[44], q[75];
U(0, 0, pi/3) q[75];
cx q[44], q[75];
cx q[45], q[75];
U(0, 0, pi/3) q[75];
cx q[45], q[75];
cx q[47], q[75];
U(0, 0, pi/3) q[75];
cx q[47], q[75];
cx q[48], q[75];
U(0, 0, pi/3) q[75];
cx q[48], q[75];
cx q[49], q[75];
U(0, 0, pi/3) q[75];
cx q[49], q[75];
cx q[50], q[75];
U(0, 0, pi/3) q[75];
cx q[50], q[75];
cx q[53], q[75];
U(0, 0, pi/3) q[75];
cx q[53], q[75];
cx q[54], q[75];
U(0, 0, pi/3) q[75];
cx q[54], q[75];
cx q[56], q[75];
U(0, 0, pi/3) q[75];
cx q[56], q[75];
cx q[59], q[75];
U(0, 0, pi/3) q[75];
cx q[59], q[75];
cx q[60], q[75];
U(0, 0, pi/3) q[75];
cx q[60], q[75];
cx q[61], q[75];
U(0, 0, pi/3) q[75];
cx q[61], q[75];
cx q[62], q[75];
U(0, 0, pi/3) q[75];
cx q[62], q[75];
cx q[63], q[75];
U(0, 0, pi/3) q[75];
cx q[63], q[75];
cx q[67], q[75];
U(0, 0, pi/3) q[75];
cx q[67], q[75];
cx q[68], q[75];
U(0, 0, pi/3) q[75];
cx q[68], q[75];
cx q[71], q[75];
U(0, 0, pi/3) q[75];
cx q[71], q[75];
cx q[72], q[75];
U(0, 0, pi/3) q[75];
cx q[72], q[75];
cx q[0], q[76];
U(0, 0, pi/3) q[76];
cx q[0], q[76];
cx q[1], q[76];
U(0, 0, pi/3) q[76];
cx q[1], q[76];
cx q[3], q[76];
U(0, 0, pi/3) q[76];
cx q[3], q[76];
cx q[6], q[76];
U(0, 0, pi/3) q[76];
cx q[6], q[76];
cx q[10], q[76];
U(0, 0, pi/3) q[76];
cx q[10], q[76];
cx q[11], q[76];
U(0, 0, pi/3) q[76];
cx q[11], q[76];
cx q[13], q[76];
U(0, 0, pi/3) q[76];
cx q[13], q[76];
cx q[14], q[76];
U(0, 0, pi/3) q[76];
cx q[14], q[76];
cx q[17], q[76];
U(0, 0, pi/3) q[76];
cx q[17], q[76];
cx q[19], q[76];
U(0, 0, pi/3) q[76];
cx q[19], q[76];
cx q[20], q[76];
U(0, 0, pi/3) q[76];
cx q[20], q[76];
cx q[23], q[76];
U(0, 0, pi/3) q[76];
cx q[23], q[76];
cx q[26], q[76];
U(0, 0, pi/3) q[76];
cx q[26], q[76];
cx q[27], q[76];
U(0, 0, pi/3) q[76];
cx q[27], q[76];
cx q[28], q[76];
U(0, 0, pi/3) q[76];
cx q[28], q[76];
cx q[33], q[76];
U(0, 0, pi/3) q[76];
cx q[33], q[76];
cx q[34], q[76];
U(0, 0, pi/3) q[76];
cx q[34], q[76];
cx q[35], q[76];
U(0, 0, pi/3) q[76];
cx q[35], q[76];
cx q[38], q[76];
U(0, 0, pi/3) q[76];
cx q[38], q[76];
cx q[39], q[76];
U(0, 0, pi/3) q[76];
cx q[39], q[76];
cx q[46], q[76];
U(0, 0, pi/3) q[76];
cx q[46], q[76];
cx q[49], q[76];
U(0, 0, pi/3) q[76];
cx q[49], q[76];
cx q[51], q[76];
U(0, 0, pi/3) q[76];
cx q[51], q[76];
cx q[52], q[76];
U(0, 0, pi/3) q[76];
cx q[52], q[76];
cx q[55], q[76];
U(0, 0, pi/3) q[76];
cx q[55], q[76];
cx q[56], q[76];
U(0, 0, pi/3) q[76];
cx q[56], q[76];
cx q[58], q[76];
U(0, 0, pi/3) q[76];
cx q[58], q[76];
cx q[60], q[76];
U(0, 0, pi/3) q[76];
cx q[60], q[76];
cx q[64], q[76];
U(0, 0, pi/3) q[76];
cx q[64], q[76];
cx q[69], q[76];
U(0, 0, pi/3) q[76];
cx q[69], q[76];
cx q[71], q[76];
U(0, 0, pi/3) q[76];
cx q[71], q[76];
cx q[72], q[76];
U(0, 0, pi/3) q[76];
cx q[72], q[76];
cx q[0], q[77];
U(0, 0, pi/3) q[77];
cx q[0], q[77];
cx q[8], q[77];
U(0, 0, pi/3) q[77];
cx q[8], q[77];
cx q[9], q[77];
U(0, 0, pi/3) q[77];
cx q[9], q[77];
cx q[10], q[77];
U(0, 0, pi/3) q[77];
cx q[10], q[77];
cx q[11], q[77];
U(0, 0, pi/3) q[77];
cx q[11], q[77];
cx q[16], q[77];
U(0, 0, pi/3) q[77];
cx q[16], q[77];
cx q[19], q[77];
U(0, 0, pi/3) q[77];
cx q[19], q[77];
cx q[24], q[77];
U(0, 0, pi/3) q[77];
cx q[24], q[77];
cx q[26], q[77];
U(0, 0, pi/3) q[77];
cx q[26], q[77];
cx q[29], q[77];
U(0, 0, pi/3) q[77];
cx q[29], q[77];
cx q[31], q[77];
U(0, 0, pi/3) q[77];
cx q[31], q[77];
cx q[32], q[77];
U(0, 0, pi/3) q[77];
cx q[32], q[77];
cx q[33], q[77];
U(0, 0, pi/3) q[77];
cx q[33], q[77];
cx q[35], q[77];
U(0, 0, pi/3) q[77];
cx q[35], q[77];
cx q[36], q[77];
U(0, 0, pi/3) q[77];
cx q[36], q[77];
cx q[37], q[77];
U(0, 0, pi/3) q[77];
cx q[37], q[77];
cx q[39], q[77];
U(0, 0, pi/3) q[77];
cx q[39], q[77];
cx q[40], q[77];
U(0, 0, pi/3) q[77];
cx q[40], q[77];
cx q[44], q[77];
U(0, 0, pi/3) q[77];
cx q[44], q[77];
cx q[45], q[77];
U(0, 0, pi/3) q[77];
cx q[45], q[77];
cx q[47], q[77];
U(0, 0, pi/3) q[77];
cx q[47], q[77];
cx q[48], q[77];
U(0, 0, pi/3) q[77];
cx q[48], q[77];
cx q[49], q[77];
U(0, 0, pi/3) q[77];
cx q[49], q[77];
cx q[50], q[77];
U(0, 0, pi/3) q[77];
cx q[50], q[77];
cx q[51], q[77];
U(0, 0, pi/3) q[77];
cx q[51], q[77];
cx q[54], q[77];
U(0, 0, pi/3) q[77];
cx q[54], q[77];
cx q[55], q[77];
U(0, 0, pi/3) q[77];
cx q[55], q[77];
cx q[56], q[77];
U(0, 0, pi/3) q[77];
cx q[56], q[77];
cx q[60], q[77];
U(0, 0, pi/3) q[77];
cx q[60], q[77];
cx q[61], q[77];
U(0, 0, pi/3) q[77];
cx q[61], q[77];
cx q[62], q[77];
U(0, 0, pi/3) q[77];
cx q[62], q[77];
cx q[63], q[77];
U(0, 0, pi/3) q[77];
cx q[63], q[77];
cx q[65], q[77];
U(0, 0, pi/3) q[77];
cx q[65], q[77];
cx q[67], q[77];
U(0, 0, pi/3) q[77];
cx q[67], q[77];
cx q[68], q[77];
U(0, 0, pi/3) q[77];
cx q[68], q[77];
cx q[70], q[77];
U(0, 0, pi/3) q[77];
cx q[70], q[77];
cx q[71], q[77];
U(0, 0, pi/3) q[77];
cx q[71], q[77];
cx q[73], q[77];
U(0, 0, pi/3) q[77];
cx q[73], q[77];
cx q[74], q[77];
U(0, 0, pi/3) q[77];
cx q[74], q[77];
cx q[75], q[77];
U(0, 0, pi/3) q[77];
cx q[75], q[77];
cx q[0], q[78];
U(0, 0, pi/3) q[78];
cx q[0], q[78];
cx q[4], q[78];
U(0, 0, pi/3) q[78];
cx q[4], q[78];
cx q[10], q[78];
U(0, 0, pi/3) q[78];
cx q[10], q[78];
cx q[12], q[78];
U(0, 0, pi/3) q[78];
cx q[12], q[78];
cx q[18], q[78];
U(0, 0, pi/3) q[78];
cx q[18], q[78];
cx q[20], q[78];
U(0, 0, pi/3) q[78];
cx q[20], q[78];
cx q[22], q[78];
U(0, 0, pi/3) q[78];
cx q[22], q[78];
cx q[23], q[78];
U(0, 0, pi/3) q[78];
cx q[23], q[78];
cx q[24], q[78];
U(0, 0, pi/3) q[78];
cx q[24], q[78];
cx q[25], q[78];
U(0, 0, pi/3) q[78];
cx q[25], q[78];
cx q[29], q[78];
U(0, 0, pi/3) q[78];
cx q[29], q[78];
cx q[31], q[78];
U(0, 0, pi/3) q[78];
cx q[31], q[78];
cx q[33], q[78];
U(0, 0, pi/3) q[78];
cx q[33], q[78];
cx q[34], q[78];
U(0, 0, pi/3) q[78];
cx q[34], q[78];
cx q[35], q[78];
U(0, 0, pi/3) q[78];
cx q[35], q[78];
cx q[36], q[78];
U(0, 0, pi/3) q[78];
cx q[36], q[78];
cx q[37], q[78];
U(0, 0, pi/3) q[78];
cx q[37], q[78];
cx q[39], q[78];
U(0, 0, pi/3) q[78];
cx q[39], q[78];
cx q[40], q[78];
U(0, 0, pi/3) q[78];
cx q[40], q[78];
cx q[44], q[78];
U(0, 0, pi/3) q[78];
cx q[44], q[78];
cx q[46], q[78];
U(0, 0, pi/3) q[78];
cx q[46], q[78];
cx q[47], q[78];
U(0, 0, pi/3) q[78];
cx q[47], q[78];
cx q[48], q[78];
U(0, 0, pi/3) q[78];
cx q[48], q[78];
cx q[49], q[78];
U(0, 0, pi/3) q[78];
cx q[49], q[78];
cx q[51], q[78];
U(0, 0, pi/3) q[78];
cx q[51], q[78];
cx q[53], q[78];
U(0, 0, pi/3) q[78];
cx q[53], q[78];
cx q[55], q[78];
U(0, 0, pi/3) q[78];
cx q[55], q[78];
cx q[56], q[78];
U(0, 0, pi/3) q[78];
cx q[56], q[78];
cx q[57], q[78];
U(0, 0, pi/3) q[78];
cx q[57], q[78];
cx q[59], q[78];
U(0, 0, pi/3) q[78];
cx q[59], q[78];
cx q[60], q[78];
U(0, 0, pi/3) q[78];
cx q[60], q[78];
cx q[64], q[78];
U(0, 0, pi/3) q[78];
cx q[64], q[78];
cx q[70], q[78];
U(0, 0, pi/3) q[78];
cx q[70], q[78];
cx q[75], q[78];
U(0, 0, pi/3) q[78];
cx q[75], q[78];
cx q[77], q[78];
U(0, 0, pi/3) q[78];
cx q[77], q[78];
cx q[0], q[79];
U(0, 0, pi/3) q[79];
cx q[0], q[79];
cx q[1], q[79];
U(0, 0, pi/3) q[79];
cx q[1], q[79];
cx q[12], q[79];
U(0, 0, pi/3) q[79];
cx q[12], q[79];
cx q[16], q[79];
U(0, 0, pi/3) q[79];
cx q[16], q[79];
cx q[17], q[79];
U(0, 0, pi/3) q[79];
cx q[17], q[79];
cx q[18], q[79];
U(0, 0, pi/3) q[79];
cx q[18], q[79];
cx q[19], q[79];
U(0, 0, pi/3) q[79];
cx q[19], q[79];
cx q[20], q[79];
U(0, 0, pi/3) q[79];
cx q[20], q[79];
cx q[24], q[79];
U(0, 0, pi/3) q[79];
cx q[24], q[79];
cx q[25], q[79];
U(0, 0, pi/3) q[79];
cx q[25], q[79];
cx q[26], q[79];
U(0, 0, pi/3) q[79];
cx q[26], q[79];
cx q[28], q[79];
U(0, 0, pi/3) q[79];
cx q[28], q[79];
cx q[29], q[79];
U(0, 0, pi/3) q[79];
cx q[29], q[79];
cx q[34], q[79];
U(0, 0, pi/3) q[79];
cx q[34], q[79];
cx q[35], q[79];
U(0, 0, pi/3) q[79];
cx q[35], q[79];
cx q[38], q[79];
U(0, 0, pi/3) q[79];
cx q[38], q[79];
cx q[46], q[79];
U(0, 0, pi/3) q[79];
cx q[46], q[79];
cx q[47], q[79];
U(0, 0, pi/3) q[79];
cx q[47], q[79];
cx q[48], q[79];
U(0, 0, pi/3) q[79];
cx q[48], q[79];
cx q[49], q[79];
U(0, 0, pi/3) q[79];
cx q[49], q[79];
cx q[50], q[79];
U(0, 0, pi/3) q[79];
cx q[50], q[79];
cx q[51], q[79];
U(0, 0, pi/3) q[79];
cx q[51], q[79];
cx q[53], q[79];
U(0, 0, pi/3) q[79];
cx q[53], q[79];
cx q[55], q[79];
U(0, 0, pi/3) q[79];
cx q[55], q[79];
cx q[56], q[79];
U(0, 0, pi/3) q[79];
cx q[56], q[79];
cx q[58], q[79];
U(0, 0, pi/3) q[79];
cx q[58], q[79];
cx q[59], q[79];
U(0, 0, pi/3) q[79];
cx q[59], q[79];
cx q[64], q[79];
U(0, 0, pi/3) q[79];
cx q[64], q[79];
cx q[65], q[79];
U(0, 0, pi/3) q[79];
cx q[65], q[79];
cx q[68], q[79];
U(0, 0, pi/3) q[79];
cx q[68], q[79];
cx q[71], q[79];
U(0, 0, pi/3) q[79];
cx q[71], q[79];
cx q[74], q[79];
U(0, 0, pi/3) q[79];
cx q[74], q[79];
cx q[77], q[79];
U(0, 0, pi/3) q[79];
cx q[77], q[79];
cx q[0], q[80];
U(0, 0, pi/3) q[80];
cx q[0], q[80];
cx q[2], q[80];
U(0, 0, pi/3) q[80];
cx q[2], q[80];
cx q[3], q[80];
U(0, 0, pi/3) q[80];
cx q[3], q[80];
cx q[7], q[80];
U(0, 0, pi/3) q[80];
cx q[7], q[80];
cx q[13], q[80];
U(0, 0, pi/3) q[80];
cx q[13], q[80];
cx q[14], q[80];
U(0, 0, pi/3) q[80];
cx q[14], q[80];
cx q[15], q[80];
U(0, 0, pi/3) q[80];
cx q[15], q[80];
cx q[17], q[80];
U(0, 0, pi/3) q[80];
cx q[17], q[80];
cx q[18], q[80];
U(0, 0, pi/3) q[80];
cx q[18], q[80];
cx q[19], q[80];
U(0, 0, pi/3) q[80];
cx q[19], q[80];
cx q[23], q[80];
U(0, 0, pi/3) q[80];
cx q[23], q[80];
cx q[30], q[80];
U(0, 0, pi/3) q[80];
cx q[30], q[80];
cx q[31], q[80];
U(0, 0, pi/3) q[80];
cx q[31], q[80];
cx q[33], q[80];
U(0, 0, pi/3) q[80];
cx q[33], q[80];
cx q[34], q[80];
U(0, 0, pi/3) q[80];
cx q[34], q[80];
cx q[35], q[80];
U(0, 0, pi/3) q[80];
cx q[35], q[80];
cx q[36], q[80];
U(0, 0, pi/3) q[80];
cx q[36], q[80];
cx q[44], q[80];
U(0, 0, pi/3) q[80];
cx q[44], q[80];
cx q[46], q[80];
U(0, 0, pi/3) q[80];
cx q[46], q[80];
cx q[48], q[80];
U(0, 0, pi/3) q[80];
cx q[48], q[80];
cx q[49], q[80];
U(0, 0, pi/3) q[80];
cx q[49], q[80];
cx q[50], q[80];
U(0, 0, pi/3) q[80];
cx q[50], q[80];
cx q[51], q[80];
U(0, 0, pi/3) q[80];
cx q[51], q[80];
cx q[53], q[80];
U(0, 0, pi/3) q[80];
cx q[53], q[80];
cx q[54], q[80];
U(0, 0, pi/3) q[80];
cx q[54], q[80];
cx q[55], q[80];
U(0, 0, pi/3) q[80];
cx q[55], q[80];
cx q[57], q[80];
U(0, 0, pi/3) q[80];
cx q[57], q[80];
cx q[59], q[80];
U(0, 0, pi/3) q[80];
cx q[59], q[80];
cx q[60], q[80];
U(0, 0, pi/3) q[80];
cx q[60], q[80];
cx q[61], q[80];
U(0, 0, pi/3) q[80];
cx q[61], q[80];
cx q[63], q[80];
U(0, 0, pi/3) q[80];
cx q[63], q[80];
cx q[64], q[80];
U(0, 0, pi/3) q[80];
cx q[64], q[80];
cx q[65], q[80];
U(0, 0, pi/3) q[80];
cx q[65], q[80];
cx q[72], q[80];
U(0, 0, pi/3) q[80];
cx q[72], q[80];
cx q[0], q[81];
U(0, 0, pi/3) q[81];
cx q[0], q[81];
cx q[5], q[81];
U(0, 0, pi/3) q[81];
cx q[5], q[81];
cx q[6], q[81];
U(0, 0, pi/3) q[81];
cx q[6], q[81];
cx q[8], q[81];
U(0, 0, pi/3) q[81];
cx q[8], q[81];
cx q[9], q[81];
U(0, 0, pi/3) q[81];
cx q[9], q[81];
cx q[10], q[81];
U(0, 0, pi/3) q[81];
cx q[10], q[81];
cx q[15], q[81];
U(0, 0, pi/3) q[81];
cx q[15], q[81];
cx q[17], q[81];
U(0, 0, pi/3) q[81];
cx q[17], q[81];
cx q[18], q[81];
U(0, 0, pi/3) q[81];
cx q[18], q[81];
cx q[20], q[81];
U(0, 0, pi/3) q[81];
cx q[20], q[81];
cx q[21], q[81];
U(0, 0, pi/3) q[81];
cx q[21], q[81];
cx q[22], q[81];
U(0, 0, pi/3) q[81];
cx q[22], q[81];
cx q[25], q[81];
U(0, 0, pi/3) q[81];
cx q[25], q[81];
cx q[27], q[81];
U(0, 0, pi/3) q[81];
cx q[27], q[81];
cx q[28], q[81];
U(0, 0, pi/3) q[81];
cx q[28], q[81];
cx q[29], q[81];
U(0, 0, pi/3) q[81];
cx q[29], q[81];
cx q[30], q[81];
U(0, 0, pi/3) q[81];
cx q[30], q[81];
cx q[31], q[81];
U(0, 0, pi/3) q[81];
cx q[31], q[81];
cx q[34], q[81];
U(0, 0, pi/3) q[81];
cx q[34], q[81];
cx q[37], q[81];
U(0, 0, pi/3) q[81];
cx q[37], q[81];
cx q[41], q[81];
U(0, 0, pi/3) q[81];
cx q[41], q[81];
cx q[43], q[81];
U(0, 0, pi/3) q[81];
cx q[43], q[81];
cx q[47], q[81];
U(0, 0, pi/3) q[81];
cx q[47], q[81];
cx q[48], q[81];
U(0, 0, pi/3) q[81];
cx q[48], q[81];
cx q[49], q[81];
U(0, 0, pi/3) q[81];
cx q[49], q[81];
cx q[50], q[81];
U(0, 0, pi/3) q[81];
cx q[50], q[81];
cx q[52], q[81];
U(0, 0, pi/3) q[81];
cx q[52], q[81];
cx q[55], q[81];
U(0, 0, pi/3) q[81];
cx q[55], q[81];
cx q[56], q[81];
U(0, 0, pi/3) q[81];
cx q[56], q[81];
cx q[57], q[81];
U(0, 0, pi/3) q[81];
cx q[57], q[81];
cx q[58], q[81];
U(0, 0, pi/3) q[81];
cx q[58], q[81];
cx q[59], q[81];
U(0, 0, pi/3) q[81];
cx q[59], q[81];
cx q[60], q[81];
U(0, 0, pi/3) q[81];
cx q[60], q[81];
cx q[61], q[81];
U(0, 0, pi/3) q[81];
cx q[61], q[81];
cx q[63], q[81];
U(0, 0, pi/3) q[81];
cx q[63], q[81];
cx q[66], q[81];
U(0, 0, pi/3) q[81];
cx q[66], q[81];
cx q[69], q[81];
U(0, 0, pi/3) q[81];
cx q[69], q[81];
cx q[70], q[81];
U(0, 0, pi/3) q[81];
cx q[70], q[81];
cx q[72], q[81];
U(0, 0, pi/3) q[81];
cx q[72], q[81];
cx q[75], q[81];
U(0, 0, pi/3) q[81];
cx q[75], q[81];
cx q[77], q[81];
U(0, 0, pi/3) q[81];
cx q[77], q[81];
cx q[78], q[81];
U(0, 0, pi/3) q[81];
cx q[78], q[81];
cx q[79], q[81];
U(0, 0, pi/3) q[81];
cx q[79], q[81];
cx q[80], q[81];
U(0, 0, pi/3) q[81];
cx q[80], q[81];
cx q[2], q[82];
U(0, 0, pi/3) q[82];
cx q[2], q[82];
cx q[3], q[82];
U(0, 0, pi/3) q[82];
cx q[3], q[82];
cx q[5], q[82];
U(0, 0, pi/3) q[82];
cx q[5], q[82];
cx q[6], q[82];
U(0, 0, pi/3) q[82];
cx q[6], q[82];
cx q[7], q[82];
U(0, 0, pi/3) q[82];
cx q[7], q[82];
cx q[9], q[82];
U(0, 0, pi/3) q[82];
cx q[9], q[82];
cx q[11], q[82];
U(0, 0, pi/3) q[82];
cx q[11], q[82];
cx q[12], q[82];
U(0, 0, pi/3) q[82];
cx q[12], q[82];
cx q[13], q[82];
U(0, 0, pi/3) q[82];
cx q[13], q[82];
cx q[14], q[82];
U(0, 0, pi/3) q[82];
cx q[14], q[82];
cx q[16], q[82];
U(0, 0, pi/3) q[82];
cx q[16], q[82];
cx q[18], q[82];
U(0, 0, pi/3) q[82];
cx q[18], q[82];
cx q[20], q[82];
U(0, 0, pi/3) q[82];
cx q[20], q[82];
cx q[22], q[82];
U(0, 0, pi/3) q[82];
cx q[22], q[82];
cx q[23], q[82];
U(0, 0, pi/3) q[82];
cx q[23], q[82];
cx q[28], q[82];
U(0, 0, pi/3) q[82];
cx q[28], q[82];
cx q[29], q[82];
U(0, 0, pi/3) q[82];
cx q[29], q[82];
cx q[30], q[82];
U(0, 0, pi/3) q[82];
cx q[30], q[82];
cx q[34], q[82];
U(0, 0, pi/3) q[82];
cx q[34], q[82];
cx q[37], q[82];
U(0, 0, pi/3) q[82];
cx q[37], q[82];
cx q[39], q[82];
U(0, 0, pi/3) q[82];
cx q[39], q[82];
cx q[40], q[82];
U(0, 0, pi/3) q[82];
cx q[40], q[82];
cx q[42], q[82];
U(0, 0, pi/3) q[82];
cx q[42], q[82];
cx q[45], q[82];
U(0, 0, pi/3) q[82];
cx q[45], q[82];
cx q[46], q[82];
U(0, 0, pi/3) q[82];
cx q[46], q[82];
cx q[47], q[82];
U(0, 0, pi/3) q[82];
cx q[47], q[82];
cx q[48], q[82];
U(0, 0, pi/3) q[82];
cx q[48], q[82];
cx q[49], q[82];
U(0, 0, pi/3) q[82];
cx q[49], q[82];
cx q[50], q[82];
U(0, 0, pi/3) q[82];
cx q[50], q[82];
cx q[51], q[82];
U(0, 0, pi/3) q[82];
cx q[51], q[82];
cx q[54], q[82];
U(0, 0, pi/3) q[82];
cx q[54], q[82];
cx q[57], q[82];
U(0, 0, pi/3) q[82];
cx q[57], q[82];
cx q[58], q[82];
U(0, 0, pi/3) q[82];
cx q[58], q[82];
cx q[59], q[82];
U(0, 0, pi/3) q[82];
cx q[59], q[82];
cx q[60], q[82];
U(0, 0, pi/3) q[82];
cx q[60], q[82];
cx q[62], q[82];
U(0, 0, pi/3) q[82];
cx q[62], q[82];
cx q[64], q[82];
U(0, 0, pi/3) q[82];
cx q[64], q[82];
cx q[72], q[82];
U(0, 0, pi/3) q[82];
cx q[72], q[82];
cx q[74], q[82];
U(0, 0, pi/3) q[82];
cx q[74], q[82];
cx q[75], q[82];
U(0, 0, pi/3) q[82];
cx q[75], q[82];
cx q[80], q[82];
U(0, 0, pi/3) q[82];
cx q[80], q[82];
cx q[81], q[82];
U(0, 0, pi/3) q[82];
cx q[81], q[82];
cx q[1], q[83];
U(0, 0, pi/3) q[83];
cx q[1], q[83];
cx q[2], q[83];
U(0, 0, pi/3) q[83];
cx q[2], q[83];
cx q[3], q[83];
U(0, 0, pi/3) q[83];
cx q[3], q[83];
cx q[4], q[83];
U(0, 0, pi/3) q[83];
cx q[4], q[83];
cx q[5], q[83];
U(0, 0, pi/3) q[83];
cx q[5], q[83];
cx q[8], q[83];
U(0, 0, pi/3) q[83];
cx q[8], q[83];
cx q[11], q[83];
U(0, 0, pi/3) q[83];
cx q[11], q[83];
cx q[12], q[83];
U(0, 0, pi/3) q[83];
cx q[12], q[83];
cx q[17], q[83];
U(0, 0, pi/3) q[83];
cx q[17], q[83];
cx q[18], q[83];
U(0, 0, pi/3) q[83];
cx q[18], q[83];
cx q[20], q[83];
U(0, 0, pi/3) q[83];
cx q[20], q[83];
cx q[23], q[83];
U(0, 0, pi/3) q[83];
cx q[23], q[83];
cx q[27], q[83];
U(0, 0, pi/3) q[83];
cx q[27], q[83];
cx q[29], q[83];
U(0, 0, pi/3) q[83];
cx q[29], q[83];
cx q[30], q[83];
U(0, 0, pi/3) q[83];
cx q[30], q[83];
cx q[31], q[83];
U(0, 0, pi/3) q[83];
cx q[31], q[83];
cx q[34], q[83];
U(0, 0, pi/3) q[83];
cx q[34], q[83];
cx q[35], q[83];
U(0, 0, pi/3) q[83];
cx q[35], q[83];
cx q[36], q[83];
U(0, 0, pi/3) q[83];
cx q[36], q[83];
cx q[39], q[83];
U(0, 0, pi/3) q[83];
cx q[39], q[83];
cx q[40], q[83];
U(0, 0, pi/3) q[83];
cx q[40], q[83];
cx q[45], q[83];
U(0, 0, pi/3) q[83];
cx q[45], q[83];
cx q[47], q[83];
U(0, 0, pi/3) q[83];
cx q[47], q[83];
cx q[48], q[83];
U(0, 0, pi/3) q[83];
cx q[48], q[83];
cx q[50], q[83];
U(0, 0, pi/3) q[83];
cx q[50], q[83];
cx q[51], q[83];
U(0, 0, pi/3) q[83];
cx q[51], q[83];
cx q[54], q[83];
U(0, 0, pi/3) q[83];
cx q[54], q[83];
cx q[57], q[83];
U(0, 0, pi/3) q[83];
cx q[57], q[83];
cx q[60], q[83];
U(0, 0, pi/3) q[83];
cx q[60], q[83];
cx q[61], q[83];
U(0, 0, pi/3) q[83];
cx q[61], q[83];
cx q[63], q[83];
U(0, 0, pi/3) q[83];
cx q[63], q[83];
cx q[66], q[83];
U(0, 0, pi/3) q[83];
cx q[66], q[83];
cx q[67], q[83];
U(0, 0, pi/3) q[83];
cx q[67], q[83];
cx q[69], q[83];
U(0, 0, pi/3) q[83];
cx q[69], q[83];
cx q[72], q[83];
U(0, 0, pi/3) q[83];
cx q[72], q[83];
cx q[73], q[83];
U(0, 0, pi/3) q[83];
cx q[73], q[83];
cx q[74], q[83];
U(0, 0, pi/3) q[83];
cx q[74], q[83];
cx q[79], q[83];
U(0, 0, pi/3) q[83];
cx q[79], q[83];
cx q[2], q[84];
U(0, 0, pi/3) q[84];
cx q[2], q[84];
cx q[4], q[84];
U(0, 0, pi/3) q[84];
cx q[4], q[84];
cx q[7], q[84];
U(0, 0, pi/3) q[84];
cx q[7], q[84];
cx q[8], q[84];
U(0, 0, pi/3) q[84];
cx q[8], q[84];
cx q[14], q[84];
U(0, 0, pi/3) q[84];
cx q[14], q[84];
cx q[15], q[84];
U(0, 0, pi/3) q[84];
cx q[15], q[84];
cx q[17], q[84];
U(0, 0, pi/3) q[84];
cx q[17], q[84];
cx q[18], q[84];
U(0, 0, pi/3) q[84];
cx q[18], q[84];
cx q[19], q[84];
U(0, 0, pi/3) q[84];
cx q[19], q[84];
cx q[21], q[84];
U(0, 0, pi/3) q[84];
cx q[21], q[84];
cx q[22], q[84];
U(0, 0, pi/3) q[84];
cx q[22], q[84];
cx q[23], q[84];
U(0, 0, pi/3) q[84];
cx q[23], q[84];
cx q[24], q[84];
U(0, 0, pi/3) q[84];
cx q[24], q[84];
cx q[28], q[84];
U(0, 0, pi/3) q[84];
cx q[28], q[84];
cx q[29], q[84];
U(0, 0, pi/3) q[84];
cx q[29], q[84];
cx q[32], q[84];
U(0, 0, pi/3) q[84];
cx q[32], q[84];
cx q[33], q[84];
U(0, 0, pi/3) q[84];
cx q[33], q[84];
cx q[35], q[84];
U(0, 0, pi/3) q[84];
cx q[35], q[84];
cx q[36], q[84];
U(0, 0, pi/3) q[84];
cx q[36], q[84];
cx q[38], q[84];
U(0, 0, pi/3) q[84];
cx q[38], q[84];
cx q[39], q[84];
U(0, 0, pi/3) q[84];
cx q[39], q[84];
cx q[41], q[84];
U(0, 0, pi/3) q[84];
cx q[41], q[84];
cx q[42], q[84];
U(0, 0, pi/3) q[84];
cx q[42], q[84];
cx q[45], q[84];
U(0, 0, pi/3) q[84];
cx q[45], q[84];
cx q[46], q[84];
U(0, 0, pi/3) q[84];
cx q[46], q[84];
cx q[53], q[84];
U(0, 0, pi/3) q[84];
cx q[53], q[84];
cx q[56], q[84];
U(0, 0, pi/3) q[84];
cx q[56], q[84];
cx q[60], q[84];
U(0, 0, pi/3) q[84];
cx q[60], q[84];
cx q[61], q[84];
U(0, 0, pi/3) q[84];
cx q[61], q[84];
cx q[62], q[84];
U(0, 0, pi/3) q[84];
cx q[62], q[84];
cx q[64], q[84];
U(0, 0, pi/3) q[84];
cx q[64], q[84];
cx q[67], q[84];
U(0, 0, pi/3) q[84];
cx q[67], q[84];
cx q[68], q[84];
U(0, 0, pi/3) q[84];
cx q[68], q[84];
cx q[69], q[84];
U(0, 0, pi/3) q[84];
cx q[69], q[84];
cx q[70], q[84];
U(0, 0, pi/3) q[84];
cx q[70], q[84];
cx q[71], q[84];
U(0, 0, pi/3) q[84];
cx q[71], q[84];
cx q[72], q[84];
U(0, 0, pi/3) q[84];
cx q[72], q[84];
cx q[73], q[84];
U(0, 0, pi/3) q[84];
cx q[73], q[84];
cx q[74], q[84];
U(0, 0, pi/3) q[84];
cx q[74], q[84];
cx q[76], q[84];
U(0, 0, pi/3) q[84];
cx q[76], q[84];
cx q[78], q[84];
U(0, 0, pi/3) q[84];
cx q[78], q[84];
cx q[80], q[84];
U(0, 0, pi/3) q[84];
cx q[80], q[84];
cx q[0], q[85];
U(0, 0, pi/3) q[85];
cx q[0], q[85];
cx q[8], q[85];
U(0, 0, pi/3) q[85];
cx q[8], q[85];
cx q[9], q[85];
U(0, 0, pi/3) q[85];
cx q[9], q[85];
cx q[10], q[85];
U(0, 0, pi/3) q[85];
cx q[10], q[85];
cx q[11], q[85];
U(0, 0, pi/3) q[85];
cx q[11], q[85];
cx q[12], q[85];
U(0, 0, pi/3) q[85];
cx q[12], q[85];
cx q[14], q[85];
U(0, 0, pi/3) q[85];
cx q[14], q[85];
cx q[15], q[85];
U(0, 0, pi/3) q[85];
cx q[15], q[85];
cx q[18], q[85];
U(0, 0, pi/3) q[85];
cx q[18], q[85];
cx q[21], q[85];
U(0, 0, pi/3) q[85];
cx q[21], q[85];
cx q[22], q[85];
U(0, 0, pi/3) q[85];
cx q[22], q[85];
cx q[23], q[85];
U(0, 0, pi/3) q[85];
cx q[23], q[85];
cx q[24], q[85];
U(0, 0, pi/3) q[85];
cx q[24], q[85];
cx q[25], q[85];
U(0, 0, pi/3) q[85];
cx q[25], q[85];
cx q[26], q[85];
U(0, 0, pi/3) q[85];
cx q[26], q[85];
cx q[27], q[85];
U(0, 0, pi/3) q[85];
cx q[27], q[85];
cx q[30], q[85];
U(0, 0, pi/3) q[85];
cx q[30], q[85];
cx q[31], q[85];
U(0, 0, pi/3) q[85];
cx q[31], q[85];
cx q[32], q[85];
U(0, 0, pi/3) q[85];
cx q[32], q[85];
cx q[33], q[85];
U(0, 0, pi/3) q[85];
cx q[33], q[85];
cx q[35], q[85];
U(0, 0, pi/3) q[85];
cx q[35], q[85];
cx q[36], q[85];
U(0, 0, pi/3) q[85];
cx q[36], q[85];
cx q[38], q[85];
U(0, 0, pi/3) q[85];
cx q[38], q[85];
cx q[39], q[85];
U(0, 0, pi/3) q[85];
cx q[39], q[85];
cx q[40], q[85];
U(0, 0, pi/3) q[85];
cx q[40], q[85];
cx q[43], q[85];
U(0, 0, pi/3) q[85];
cx q[43], q[85];
cx q[44], q[85];
U(0, 0, pi/3) q[85];
cx q[44], q[85];
cx q[46], q[85];
U(0, 0, pi/3) q[85];
cx q[46], q[85];
cx q[48], q[85];
U(0, 0, pi/3) q[85];
cx q[48], q[85];
cx q[50], q[85];
U(0, 0, pi/3) q[85];
cx q[50], q[85];
cx q[51], q[85];
U(0, 0, pi/3) q[85];
cx q[51], q[85];
cx q[52], q[85];
U(0, 0, pi/3) q[85];
cx q[52], q[85];
cx q[54], q[85];
U(0, 0, pi/3) q[85];
cx q[54], q[85];
cx q[55], q[85];
U(0, 0, pi/3) q[85];
cx q[55], q[85];
cx q[59], q[85];
U(0, 0, pi/3) q[85];
cx q[59], q[85];
cx q[61], q[85];
U(0, 0, pi/3) q[85];
cx q[61], q[85];
cx q[65], q[85];
U(0, 0, pi/3) q[85];
cx q[65], q[85];
cx q[67], q[85];
U(0, 0, pi/3) q[85];
cx q[67], q[85];
cx q[68], q[85];
U(0, 0, pi/3) q[85];
cx q[68], q[85];
cx q[69], q[85];
U(0, 0, pi/3) q[85];
cx q[69], q[85];
cx q[70], q[85];
U(0, 0, pi/3) q[85];
cx q[70], q[85];
cx q[73], q[85];
U(0, 0, pi/3) q[85];
cx q[73], q[85];
cx q[74], q[85];
U(0, 0, pi/3) q[85];
cx q[74], q[85];
cx q[75], q[85];
U(0, 0, pi/3) q[85];
cx q[75], q[85];
cx q[80], q[85];
U(0, 0, pi/3) q[85];
cx q[80], q[85];
cx q[81], q[85];
U(0, 0, pi/3) q[85];
cx q[81], q[85];
cx q[1], q[86];
U(0, 0, pi/3) q[86];
cx q[1], q[86];
cx q[4], q[86];
U(0, 0, pi/3) q[86];
cx q[4], q[86];
cx q[5], q[86];
U(0, 0, pi/3) q[86];
cx q[5], q[86];
cx q[9], q[86];
U(0, 0, pi/3) q[86];
cx q[9], q[86];
cx q[13], q[86];
U(0, 0, pi/3) q[86];
cx q[13], q[86];
cx q[15], q[86];
U(0, 0, pi/3) q[86];
cx q[15], q[86];
cx q[16], q[86];
U(0, 0, pi/3) q[86];
cx q[16], q[86];
cx q[18], q[86];
U(0, 0, pi/3) q[86];
cx q[18], q[86];
cx q[20], q[86];
U(0, 0, pi/3) q[86];
cx q[20], q[86];
cx q[21], q[86];
U(0, 0, pi/3) q[86];
cx q[21], q[86];
cx q[22], q[86];
U(0, 0, pi/3) q[86];
cx q[22], q[86];
cx q[26], q[86];
U(0, 0, pi/3) q[86];
cx q[26], q[86];
cx q[29], q[86];
U(0, 0, pi/3) q[86];
cx q[29], q[86];
cx q[30], q[86];
U(0, 0, pi/3) q[86];
cx q[30], q[86];
cx q[31], q[86];
U(0, 0, pi/3) q[86];
cx q[31], q[86];
cx q[32], q[86];
U(0, 0, pi/3) q[86];
cx q[32], q[86];
cx q[36], q[86];
U(0, 0, pi/3) q[86];
cx q[36], q[86];
cx q[37], q[86];
U(0, 0, pi/3) q[86];
cx q[37], q[86];
cx q[38], q[86];
U(0, 0, pi/3) q[86];
cx q[38], q[86];
cx q[39], q[86];
U(0, 0, pi/3) q[86];
cx q[39], q[86];
cx q[40], q[86];
U(0, 0, pi/3) q[86];
cx q[40], q[86];
cx q[42], q[86];
U(0, 0, pi/3) q[86];
cx q[42], q[86];
cx q[46], q[86];
U(0, 0, pi/3) q[86];
cx q[46], q[86];
cx q[47], q[86];
U(0, 0, pi/3) q[86];
cx q[47], q[86];
cx q[52], q[86];
U(0, 0, pi/3) q[86];
cx q[52], q[86];
cx q[53], q[86];
U(0, 0, pi/3) q[86];
cx q[53], q[86];
cx q[54], q[86];
U(0, 0, pi/3) q[86];
cx q[54], q[86];
cx q[56], q[86];
U(0, 0, pi/3) q[86];
cx q[56], q[86];
cx q[60], q[86];
U(0, 0, pi/3) q[86];
cx q[60], q[86];
cx q[62], q[86];
U(0, 0, pi/3) q[86];
cx q[62], q[86];
cx q[68], q[86];
U(0, 0, pi/3) q[86];
cx q[68], q[86];
cx q[69], q[86];
U(0, 0, pi/3) q[86];
cx q[69], q[86];
cx q[70], q[86];
U(0, 0, pi/3) q[86];
cx q[70], q[86];
cx q[71], q[86];
U(0, 0, pi/3) q[86];
cx q[71], q[86];
cx q[72], q[86];
U(0, 0, pi/3) q[86];
cx q[72], q[86];
cx q[73], q[86];
U(0, 0, pi/3) q[86];
cx q[73], q[86];
cx q[74], q[86];
U(0, 0, pi/3) q[86];
cx q[74], q[86];
cx q[78], q[86];
U(0, 0, pi/3) q[86];
cx q[78], q[86];
cx q[81], q[86];
U(0, 0, pi/3) q[86];
cx q[81], q[86];
cx q[83], q[86];
U(0, 0, pi/3) q[86];
cx q[83], q[86];
cx q[0], q[87];
U(0, 0, pi/3) q[87];
cx q[0], q[87];
cx q[1], q[87];
U(0, 0, pi/3) q[87];
cx q[1], q[87];
cx q[5], q[87];
U(0, 0, pi/3) q[87];
cx q[5], q[87];
cx q[6], q[87];
U(0, 0, pi/3) q[87];
cx q[6], q[87];
cx q[10], q[87];
U(0, 0, pi/3) q[87];
cx q[10], q[87];
cx q[11], q[87];
U(0, 0, pi/3) q[87];
cx q[11], q[87];
cx q[13], q[87];
U(0, 0, pi/3) q[87];
cx q[13], q[87];
cx q[18], q[87];
U(0, 0, pi/3) q[87];
cx q[18], q[87];
cx q[20], q[87];
U(0, 0, pi/3) q[87];
cx q[20], q[87];
cx q[22], q[87];
U(0, 0, pi/3) q[87];
cx q[22], q[87];
cx q[24], q[87];
U(0, 0, pi/3) q[87];
cx q[24], q[87];
cx q[26], q[87];
U(0, 0, pi/3) q[87];
cx q[26], q[87];
cx q[27], q[87];
U(0, 0, pi/3) q[87];
cx q[27], q[87];
cx q[30], q[87];
U(0, 0, pi/3) q[87];
cx q[30], q[87];
cx q[31], q[87];
U(0, 0, pi/3) q[87];
cx q[31], q[87];
cx q[32], q[87];
U(0, 0, pi/3) q[87];
cx q[32], q[87];
cx q[34], q[87];
U(0, 0, pi/3) q[87];
cx q[34], q[87];
cx q[35], q[87];
U(0, 0, pi/3) q[87];
cx q[35], q[87];
cx q[37], q[87];
U(0, 0, pi/3) q[87];
cx q[37], q[87];
cx q[39], q[87];
U(0, 0, pi/3) q[87];
cx q[39], q[87];
cx q[41], q[87];
U(0, 0, pi/3) q[87];
cx q[41], q[87];
cx q[42], q[87];
U(0, 0, pi/3) q[87];
cx q[42], q[87];
cx q[43], q[87];
U(0, 0, pi/3) q[87];
cx q[43], q[87];
cx q[44], q[87];
U(0, 0, pi/3) q[87];
cx q[44], q[87];
cx q[45], q[87];
U(0, 0, pi/3) q[87];
cx q[45], q[87];
cx q[46], q[87];
U(0, 0, pi/3) q[87];
cx q[46], q[87];
cx q[48], q[87];
U(0, 0, pi/3) q[87];
cx q[48], q[87];
cx q[50], q[87];
U(0, 0, pi/3) q[87];
cx q[50], q[87];
cx q[51], q[87];
U(0, 0, pi/3) q[87];
cx q[51], q[87];
cx q[53], q[87];
U(0, 0, pi/3) q[87];
cx q[53], q[87];
cx q[55], q[87];
U(0, 0, pi/3) q[87];
cx q[55], q[87];
cx q[56], q[87];
U(0, 0, pi/3) q[87];
cx q[56], q[87];
cx q[57], q[87];
U(0, 0, pi/3) q[87];
cx q[57], q[87];
cx q[58], q[87];
U(0, 0, pi/3) q[87];
cx q[58], q[87];
cx q[60], q[87];
U(0, 0, pi/3) q[87];
cx q[60], q[87];
cx q[67], q[87];
U(0, 0, pi/3) q[87];
cx q[67], q[87];
cx q[71], q[87];
U(0, 0, pi/3) q[87];
cx q[71], q[87];
cx q[72], q[87];
U(0, 0, pi/3) q[87];
cx q[72], q[87];
cx q[73], q[87];
U(0, 0, pi/3) q[87];
cx q[73], q[87];
cx q[74], q[87];
U(0, 0, pi/3) q[87];
cx q[74], q[87];
cx q[76], q[87];
U(0, 0, pi/3) q[87];
cx q[76], q[87];
cx q[77], q[87];
U(0, 0, pi/3) q[87];
cx q[77], q[87];
cx q[78], q[87];
U(0, 0, pi/3) q[87];
cx q[78], q[87];
cx q[79], q[87];
U(0, 0, pi/3) q[87];
cx q[79], q[87];
cx q[80], q[87];
U(0, 0, pi/3) q[87];
cx q[80], q[87];
cx q[83], q[87];
U(0, 0, pi/3) q[87];
cx q[83], q[87];
cx q[1], q[88];
U(0, 0, pi/3) q[88];
cx q[1], q[88];
cx q[2], q[88];
U(0, 0, pi/3) q[88];
cx q[2], q[88];
cx q[8], q[88];
U(0, 0, pi/3) q[88];
cx q[8], q[88];
cx q[9], q[88];
U(0, 0, pi/3) q[88];
cx q[9], q[88];
cx q[10], q[88];
U(0, 0, pi/3) q[88];
cx q[10], q[88];
cx q[11], q[88];
U(0, 0, pi/3) q[88];
cx q[11], q[88];
cx q[12], q[88];
U(0, 0, pi/3) q[88];
cx q[12], q[88];
cx q[13], q[88];
U(0, 0, pi/3) q[88];
cx q[13], q[88];
cx q[16], q[88];
U(0, 0, pi/3) q[88];
cx q[16], q[88];
cx q[17], q[88];
U(0, 0, pi/3) q[88];
cx q[17], q[88];
cx q[18], q[88];
U(0, 0, pi/3) q[88];
cx q[18], q[88];
cx q[19], q[88];
U(0, 0, pi/3) q[88];
cx q[19], q[88];
cx q[21], q[88];
U(0, 0, pi/3) q[88];
cx q[21], q[88];
cx q[22], q[88];
U(0, 0, pi/3) q[88];
cx q[22], q[88];
cx q[26], q[88];
U(0, 0, pi/3) q[88];
cx q[26], q[88];
cx q[27], q[88];
U(0, 0, pi/3) q[88];
cx q[27], q[88];
cx q[28], q[88];
U(0, 0, pi/3) q[88];
cx q[28], q[88];
cx q[30], q[88];
U(0, 0, pi/3) q[88];
cx q[30], q[88];
cx q[31], q[88];
U(0, 0, pi/3) q[88];
cx q[31], q[88];
cx q[35], q[88];
U(0, 0, pi/3) q[88];
cx q[35], q[88];
cx q[37], q[88];
U(0, 0, pi/3) q[88];
cx q[37], q[88];
cx q[38], q[88];
U(0, 0, pi/3) q[88];
cx q[38], q[88];
cx q[40], q[88];
U(0, 0, pi/3) q[88];
cx q[40], q[88];
cx q[41], q[88];
U(0, 0, pi/3) q[88];
cx q[41], q[88];
cx q[42], q[88];
U(0, 0, pi/3) q[88];
cx q[42], q[88];
cx q[43], q[88];
U(0, 0, pi/3) q[88];
cx q[43], q[88];
cx q[44], q[88];
U(0, 0, pi/3) q[88];
cx q[44], q[88];
cx q[45], q[88];
U(0, 0, pi/3) q[88];
cx q[45], q[88];
cx q[47], q[88];
U(0, 0, pi/3) q[88];
cx q[47], q[88];
cx q[48], q[88];
U(0, 0, pi/3) q[88];
cx q[48], q[88];
cx q[51], q[88];
U(0, 0, pi/3) q[88];
cx q[51], q[88];
cx q[52], q[88];
U(0, 0, pi/3) q[88];
cx q[52], q[88];
cx q[54], q[88];
U(0, 0, pi/3) q[88];
cx q[54], q[88];
cx q[58], q[88];
U(0, 0, pi/3) q[88];
cx q[58], q[88];
cx q[60], q[88];
U(0, 0, pi/3) q[88];
cx q[60], q[88];
cx q[61], q[88];
U(0, 0, pi/3) q[88];
cx q[61], q[88];
cx q[62], q[88];
U(0, 0, pi/3) q[88];
cx q[62], q[88];
cx q[64], q[88];
U(0, 0, pi/3) q[88];
cx q[64], q[88];
cx q[66], q[88];
U(0, 0, pi/3) q[88];
cx q[66], q[88];
cx q[67], q[88];
U(0, 0, pi/3) q[88];
cx q[67], q[88];
cx q[69], q[88];
U(0, 0, pi/3) q[88];
cx q[69], q[88];
cx q[70], q[88];
U(0, 0, pi/3) q[88];
cx q[70], q[88];
cx q[71], q[88];
U(0, 0, pi/3) q[88];
cx q[71], q[88];
cx q[73], q[88];
U(0, 0, pi/3) q[88];
cx q[73], q[88];
cx q[76], q[88];
U(0, 0, pi/3) q[88];
cx q[76], q[88];
cx q[83], q[88];
U(0, 0, pi/3) q[88];
cx q[83], q[88];
cx q[84], q[88];
U(0, 0, pi/3) q[88];
cx q[84], q[88];
cx q[85], q[88];
U(0, 0, pi/3) q[88];
cx q[85], q[88];
cx q[87], q[88];
U(0, 0, pi/3) q[88];
cx q[87], q[88];
cx q[0], q[89];
U(0, 0, pi/3) q[89];
cx q[0], q[89];
cx q[1], q[89];
U(0, 0, pi/3) q[89];
cx q[1], q[89];
cx q[4], q[89];
U(0, 0, pi/3) q[89];
cx q[4], q[89];
cx q[5], q[89];
U(0, 0, pi/3) q[89];
cx q[5], q[89];
cx q[6], q[89];
U(0, 0, pi/3) q[89];
cx q[6], q[89];
cx q[9], q[89];
U(0, 0, pi/3) q[89];
cx q[9], q[89];
cx q[11], q[89];
U(0, 0, pi/3) q[89];
cx q[11], q[89];
cx q[14], q[89];
U(0, 0, pi/3) q[89];
cx q[14], q[89];
cx q[16], q[89];
U(0, 0, pi/3) q[89];
cx q[16], q[89];
cx q[17], q[89];
U(0, 0, pi/3) q[89];
cx q[17], q[89];
cx q[18], q[89];
U(0, 0, pi/3) q[89];
cx q[18], q[89];
cx q[25], q[89];
U(0, 0, pi/3) q[89];
cx q[25], q[89];
cx q[27], q[89];
U(0, 0, pi/3) q[89];
cx q[27], q[89];
cx q[28], q[89];
U(0, 0, pi/3) q[89];
cx q[28], q[89];
cx q[29], q[89];
U(0, 0, pi/3) q[89];
cx q[29], q[89];
cx q[32], q[89];
U(0, 0, pi/3) q[89];
cx q[32], q[89];
cx q[34], q[89];
U(0, 0, pi/3) q[89];
cx q[34], q[89];
cx q[35], q[89];
U(0, 0, pi/3) q[89];
cx q[35], q[89];
cx q[37], q[89];
U(0, 0, pi/3) q[89];
cx q[37], q[89];
cx q[39], q[89];
U(0, 0, pi/3) q[89];
cx q[39], q[89];
cx q[40], q[89];
U(0, 0, pi/3) q[89];
cx q[40], q[89];
cx q[45], q[89];
U(0, 0, pi/3) q[89];
cx q[45], q[89];
cx q[46], q[89];
U(0, 0, pi/3) q[89];
cx q[46], q[89];
cx q[47], q[89];
U(0, 0, pi/3) q[89];
cx q[47], q[89];
cx q[48], q[89];
U(0, 0, pi/3) q[89];
cx q[48], q[89];
cx q[50], q[89];
U(0, 0, pi/3) q[89];
cx q[50], q[89];
cx q[52], q[89];
U(0, 0, pi/3) q[89];
cx q[52], q[89];
cx q[53], q[89];
U(0, 0, pi/3) q[89];
cx q[53], q[89];
cx q[54], q[89];
U(0, 0, pi/3) q[89];
cx q[54], q[89];
cx q[56], q[89];
U(0, 0, pi/3) q[89];
cx q[56], q[89];
cx q[58], q[89];
U(0, 0, pi/3) q[89];
cx q[58], q[89];
cx q[65], q[89];
U(0, 0, pi/3) q[89];
cx q[65], q[89];
cx q[67], q[89];
U(0, 0, pi/3) q[89];
cx q[67], q[89];
cx q[68], q[89];
U(0, 0, pi/3) q[89];
cx q[68], q[89];
cx q[69], q[89];
U(0, 0, pi/3) q[89];
cx q[69], q[89];
cx q[71], q[89];
U(0, 0, pi/3) q[89];
cx q[71], q[89];
cx q[73], q[89];
U(0, 0, pi/3) q[89];
cx q[73], q[89];
cx q[76], q[89];
U(0, 0, pi/3) q[89];
cx q[76], q[89];
cx q[77], q[89];
U(0, 0, pi/3) q[89];
cx q[77], q[89];
cx q[80], q[89];
U(0, 0, pi/3) q[89];
cx q[80], q[89];
cx q[85], q[89];
U(0, 0, pi/3) q[89];
cx q[85], q[89];
cx q[86], q[89];
U(0, 0, pi/3) q[89];
cx q[86], q[89];
cx q[87], q[89];
U(0, 0, pi/3) q[89];
cx q[87], q[89];
